繁体   English   中英

Git:列出分支中所有提交的标签和日期/时间

[英]Git: list tags and date/time for all commits in a branch

对于我的Python项目,我需要从git存储库中获取数据。

目前,我正在使用:

git rev-list --pretty [branch]

列出日期,时间和提交消息中分支中的所有提交。

但是由于我正在使用的存储库依赖于标记,因此我还需要读取每个提交的标记。

这个git log命令显示了标签,但是对于所有分支,我不能在脚本中使用它,因为它是瓷器命令。

git log --tags --decorate

有人知道我可以使用的命令吗?

您也可以指定漂亮的格式来列出列表,

git rev-list --first-parent --pretty=%d $branch

或匹配您当前的

format=Author:%x09%an
format+=%x0aDate:%x09%ad
format+=%x0aRefs:%x09%d
format+=%x0a%x0a'%w(,4)%s'
format+=%x0a%x0a'%w(,4,4)%b'

git rev-list --pretty="$format" $branch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM