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