如何在git

时间:2015-05-20 10:54:47

标签: git version-control merge git-merge merge-conflict-resolution

在我的git存储库中,我有一个文件,通过在主版本上选择自己的版本来合并某人。他还更改了提交说明并删除了“冲突:'部分描述。是否有任何方法可以使用git log或其他一些git命令来查看合并哪些提交是手动解析的,即使它们已从提交描述中删除了?

请注意,我尝试使用-cgit diff中的git log选项,但未显示更改。

我附加了一个显示如何重现此内容的pastebin: http://pastebin.com/rb75nR5J

2 个答案:

答案 0 :(得分:1)

您可以使用此命令查看合并文件列表:
git log -U -m --simplify-merges --merges

这将打印冲突解决期间使用的补丁 --merges将仅打印出合并提交(通常会解决冲突并将其提交到合并提交中)

您还可以添加--first-parent以仅显示当前分支的合并提交

答案 1 :(得分:0)

您可以使用cat-file列出合并提交的父级:

$ git cat-file -p 531a6db50cd71f872d7d68b9c9cf5f9bbd9f6847
tree a35f8705115ca5e05a9e19f90473b7fded4b51e8
parent eb37b8f9e3e72eb170d3f968b9bc5ddc79d2db3b
parent cc0407d3c016600253b41b01f1bc6d1a6237bd7e