Git:列出分支中所有提交的标签和 date/time
Git: list tags and date/time for all commits in a branch
对于我的 Python 项目,我需要从 git 存储库中获取数据。
目前我正在使用:
git rev-list --pretty [branch]
列出分支中的所有提交,包括日期、时间和提交消息。
但是由于我正在使用的存储库依赖于标记,因此我还需要读取每个提交的标记。
这个 git 日志命令向我显示了标签,但是对于所有分支加上我不能在我的脚本中使用它,因为它是瓷器命令。
git log --tags --decorate
有人知道我可以使用的命令吗?
您也可以为 rev-list 指定漂亮的格式,
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
对于我的 Python 项目,我需要从 git 存储库中获取数据。
目前我正在使用:
git rev-list --pretty [branch]
列出分支中的所有提交,包括日期、时间和提交消息。
但是由于我正在使用的存储库依赖于标记,因此我还需要读取每个提交的标记。
这个 git 日志命令向我显示了标签,但是对于所有分支加上我不能在我的脚本中使用它,因为它是瓷器命令。
git log --tags --decorate
有人知道我可以使用的命令吗?
您也可以为 rev-list 指定漂亮的格式,
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