仅在git中显示冲突解决历史记录

仅在git中显示冲突解决历史记录,git,Git,如何在git中查看分支中已完成冲突解决的历史记录?我只想看看有冲突的文件,这些文件已经解决了。如果一个文件有几个连续的冲突解决方案,我希望将它们全部列出。git版本中没有与冲突相关的元数据。您需要合并合并修订版的父级,然后与原始合并修订版进行比较。。。。(在理想世界中)存在的任何差异都与冲突解决有关。感谢@jthill提供的宝贵见解。就像@eftshift0所说的那样,我认为您必须执行git merge命令才能查看冲突的文件。您可能需要首先创建一个临时分支 然后,您可以执行git merge y

如何在git中查看分支中已完成冲突解决的历史记录?我只想看看有冲突的文件,这些文件已经解决了。如果一个文件有几个连续的冲突解决方案,我希望将它们全部列出。

git版本中没有与冲突相关的元数据。您需要合并合并修订版的父级,然后与原始合并修订版进行比较。。。。(在理想世界中)存在的任何差异都与冲突解决有关。感谢@jthill提供的宝贵见解。

就像@eftshift0所说的那样,我认为您必须执行
git merge
命令才能查看冲突的文件。您可能需要首先创建一个临时分支


然后,您可以执行git merge yourbrance&&git diff--name only--diff filter=U,这将为您提供冲突文件的名称。然后删除您的分支。

无需检查哪些文件冲突,只需签出一个父级,合并另一个,然后如果与提交的合并结果存在任何冲突。这将向你展示所有冲突解决方案。嗯。。。事实上,这是正确的。它甚至涵盖了对非冲突文件进行修改的情况,这些文件无论如何都必须进行修改。伟大的洞察力,@jthill