如何获取分支的合并日志?

时间:2009-09-13 22:03:34

标签: git version-control

git log列出所有已经合并到HEAD的分支的提交。我想得到一个合并列表,所以我可以看到哪些分支已合并到这个分支中,以及何时合并。

我如何获得该信息?我正在寻找除了“启动gitk并查看图形”之外的东西,因为我知道那个,但是对于具有许多分支的非常大的历史,这不能很好地扩展。文本查询的文本结果可能是理想的。

2 个答案:

答案 0 :(得分:4)

使用现代git(如果你有1.6.4或更新版本,你可以使用它),你可以使用

$ git log --merges

如果您只想查看合并到当前分支,可以添加--first-parent选项:

$ git log --merges --first-parent

答案 1 :(得分:2)

根据this thread,与git log玩一点:

$ git log --no-walk $(git rev-list --parents HEAD | sed -n "s/ .* .*//p")

将为您提供自存储库中最后一个标记以来的合并列表 虽然没有完全测试自己。