在 Gitk 中,显示提交会给出如下输出:
Author: ...
Committer: ...
Parent: ...auth/parser)
Parent: ... (Merge branch '...')
Child: ...
Branches: remotes/me/foo, foo
有没有办法在git log
中获得这种输出?使用 git log --graph
可以提供类似的信息,但在我具有长期分支的存储库中,可能需要大量滚动才能找到提交所在的分支。
(与如何在"git log"中显示分支名称类似的问题?
我使用这个:
git log --pretty=format:"%h %ad [%an] %s%d" --graph --date=short
--all --date-order
我在全局.gitconfig
中添加了别名
[alias]
hist = log --pretty=format:"%h %ad [%an] %s%d" --graph --date=short --all --date-order
并且可以调用简单的git hist
它制作了非常漂亮的阅读修订树,在一行上包含短提交哈希、作者、日期、分支、HEAD 等