如何最好地可视化分支内一系列/集合的Git提交中重叠的更改?这些更改在我使用rebase -i
重新排序提交时可能会创建变基冲突。
git merge-tree --write-tree --no-messages --name-only branch1 branch2
这将列出具有冲突的文件(而不实际执行合并)。
空输出意味着:两个分支之间没有重叠。
但对于交互式变基则不适用,因为如评论所述,潜在的重叠取决于以前重叠的解决方法。
diff-tree -cc
用于多个父合并提交,但适用于连续提交内容:第1列+-从第1次提交,第2列从第2次提交...或其他合适的方式。 - kxr--name-only
参数,但我同意这对你的用例并不适用。 - VonC
diff-tree -cc
过滤可视化,适用于具有多个父项的合并提交... - kxr