如何在`git log`中的每次提交中显示分支的名称

时间:2012-05-15 01:51:17

标签: git git-branch git-log

在Gitk中,显示提交会给出如下输出:

Author: ...
Committer: ...
Parent: ...auth/parser)
Parent: ... (Merge branch '...')
Child:  ...
Branches: remotes/me/foo, foo

有没有办法在git log中获得此类输出?使用git log --graph提供类似的信息,但在我的存储库中使用长期分支,可能需要大量滚动才能找到提交所在的分支。

(与How can I show the name of branches in `git log`?类似的问题)

1 个答案:

答案 0 :(得分:5)

我用这个:

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等在一行上创建非常漂亮的修订树