繁体   English   中英

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

[英]How to get a merge log for a branch?

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

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

使用现代git(如果你有1.6.4或更新版本,你有这个)你可以简单地使用

$ git log --merges

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

$ git log --merges --first-parent

根据这个帖子 ,用git log玩一下:

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

会给你自从存储库中的最后一个标记以来的合并列表。
虽然没有完全测试自己。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM