git log
列出所有已经合并到HEAD的分支的提交。我想得到一个合并列表,所以我可以看到哪些分支已合并到这个分支中,以及何时合并。
我如何获得该信息?我正在寻找除了“启动gitk并查看图形”之外的东西,因为我知道那个,但是对于具有许多分支的非常大的历史,这不能很好地扩展。文本查询的文本结果可能是理想的。
答案 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")
将为您提供自存储库中最后一个标记以来的合并列表 虽然没有完全测试自己。