当你在git中遇到合并冲突时,它们会在文件中显示如下:
现在,我对
然而,我希望更改的出现像上面的合并冲突一样,这样我就可以看到有冲突的旧行和新行,被
如何"引发"这样的冲突?
解决方法是使用
<<<<
old
old
====
new
new
>>>>
现在,我对
origin/master
进行了一些更改,我将合并到我的本地master
分支中。如果我以正常方式合并它们,新行将只是出现在文件中,因为没有冲突。然而,我希望更改的出现像上面的合并冲突一样,这样我就可以看到有冲突的旧行和新行,被
<<<<
和>>>>
包围,手动审查每个变化并删除应该消失的部分。如何"引发"这样的冲突?
解决方法是使用
git diff -U999999 original.txt > review.txt
,但是你需要在审查文件时删除每行开头的许多-
和+
字符。
git commit -v
,并且只需审查差异? - AD7six