假设我从主分支上分出一个新的分支时,我的仓库中的master
分支上有一个名为colors.txt
的文件,并且其内容如下:
red
green
blue
yellow
接着我创建了一个名为 my-branch
的分支,在这个分支上,我进行了以下更改:
- Delete
colors.txt
Add
red.txt
with these contents:red
Add
green.txt
with these contents:green
Add
blue.txt
with these contents:blue
Add
yellow.txt
with these contents:yellow
现在,主分支上有一些变更是我需要的,因此我想要合并。但是,有人也对colors.txt
进行了修改:
red
green
blue
yellow
orange
purple
在我的合并过程中,我得到的唯一信息是我删除了文件colors.txt
,那么我如何查看在主分支上对该文件所做的更改,以便适当地解决冲突(在这种情况下,通过添加文件orange.txt
和purple.txt
来解决)?
git diff HEAD...MERGE_HEAD colors.txt
也能得到与git diff HEAD...MERGE_HEAD -- colors.txt
相同的结果。 - ericmarkmartin