在我的git存储库中,我有一个文件,通过在主版本上选择自己的版本来合并某人。他还更改了提交说明并删除了“冲突:'部分描述。是否有任何方法可以使用git log
或其他一些git命令来查看合并哪些提交是手动解析的,即使它们已从提交描述中删除了?
请注意,我尝试使用-c
和git diff
中的git log
选项,但未显示更改。
我附加了一个显示如何重现此内容的pastebin: http://pastebin.com/rb75nR5J
答案 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