我需要向团队展示我在解决合并冲突期间所做的更改。
我知道这有点难,但我当然相信这是可能的。我已经尝试过git show -m并且git show -c.
我需要向团队展示我在解决合并冲突期间所做的更改。
我知道这有点难,但我当然相信这是可能的。我已经尝试过git show -m并且git show -c.
查看合并提交(具有多个父项的提交)的哈希(或标记)并执行以下操作:
git diff hash hash^1 hash^2
它将输出更改的 3 路差异。
hash^(或hash^1)引用的第一个父提交hash
hash^2引用的第二个父提交hash
如果您使用标准gitk工具并单击合并提交,左下方窗格将显示冲突解决方案。
只需使用
git diff ORIG_HEAD MERGE_HEAD(or FETCH_HEAD)
MERGE_HEAD为您的本地合并文件保留,ORIG_HEAD是您要合并的提交可能冲突。
FETCH_HEAD是您在合并之前获取更改的 repo 的哈希值。
如上所述,PULL仅获取(在远程仓库中,可能的来源)和Merge
如有疑问,请查看您的.git文件夹以查看存储哈希的文件。