14

我需要向团队展示我在解决合并冲突期间所做的更改。

我知道这有点难,但我当然相信这是可能的。我已经尝试过git show -m并且git show -c.

4

3 回答 3

11

查看合并提交(具有多个父项的提交)的哈希(或标记)并执行以下操作:

git diff hash hash^1 hash^2

它将输出更改的 3 路差异。

hash^(或hash^1)引用的第一个父提交hash
hash^2引用的第二个父提交hash

于 2013-05-15T20:17:50.650 回答
1

如果您使用标准gitk工具并单击合并提交,左下方窗格将显示冲突解决方案。

于 2013-05-15T20:15:14.807 回答
0

只需使用

git diff ORIG_HEAD MERGE_HEAD(or FETCH_HEAD)

MERGE_HEAD为您的本地合并文件保留,ORIG_HEAD是您要合并的提交可能冲突。

FETCH_HEAD是您在合并之前获取更改的 repo 的哈希值。

如上所述,PULL仅获取(在远程仓库中,可能的来源)和Merge

如有疑问,请查看您的.git文件夹以查看存储哈希的文件。

于 2019-06-28T18:01:48.820 回答