为什么git会修改我的文件?我如何撤消它?

wyq*_*syq 2 git push commit github

嘿,所以我在这里是一个完全的git新手,我所做的最先进的事情就是基本的拉/推.etc

出于原因,我不明白我的一个提交编辑了一堆文件,包括将自上次提交后编辑的内容嵌入到文件中,例如:

foo.txt的:

bar
Run Code Online (Sandbox Code Playgroud)

然后,如果我编辑它:

foobar
Run Code Online (Sandbox Code Playgroud)

提交后的文件改为:

<<<<<<< HEAD
bar
=======
foobar
>>>>>>> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

X是提交代码或其他什么.

这些对我的源文件的编辑是什么,我如何摆脱它们?

感谢您的帮助

man*_*lds 6

那些代表合并冲突.您的提交导致与文件冲突.

<<<<<<< HEAD
bar
Run Code Online (Sandbox Code Playgroud)

表示HEAD中已有的内容

foobar
>>>>>>> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

显示您要合并的内容.

请参阅"解决合并"部分:http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging