比如说,我遇到了合并冲突,我设法修复它,但还没有标记为已解决(即我还没有完成git add
冲突文件)。在这一点上,我可以做git diff
,我将展示结果文件与每个父文件的不同之处,以组合的差异格式。
到目前为止一切都很好。现在我想分别检查生成的文件与单个父级的不同之处。当然,对于涉及 2 个父母(cherry-pick、rebase 等)的合并冲突,我可以使用git diff --ours
or git diff --theirs
,但是如何将其扩展到更多父母?
换句话说,如果我与 3 个父母发生冲突,是否可以查看每个父母的个人差异?
此外,我的发现--ours
和--theirs
是相当偶然的。我找不到在差异上下文中记录它们的用法。