如何在“git log”中的每个提交中显示分支的名称



在 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 等

最新更新