我需要向团队展示我在解决合并冲突期间所做的更改。
我知道这有点难,但我当然相信这是可能的。我已经尝试过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
文件夹以查看存储哈希的文件。