我尝试将我的本地分支与我们的开发分支合并,但git merge
给了我几乎所有在本地分支中更改的文件的冲突。所以我必须手动解决冲突。大多数文件在开发过程中没有改变。
例如,我遇到了这个冲突:
<<<<<<< HEAD
render json: {:created => 'true'}.to_json, status: :created, location: @user
=======
render json: {:created => 'true'}.to_json, status: :created, location: @user
>>>>>>> development
或者这个:
<<<<<<< HEAD
# some new code
=======
>>>>>>> development
请注意,其中一个分支中没有新行。
有人知道为什么会这样,我怎么能避免呢?
答案 0 :(得分:0)
这是因为在从git存储库中提取/签出之前,某些本地文件已更改且未提交。
从冲突的文件中删除这些额外的行,然后提交。
答案 1 :(得分:0)
行结束怎么样?这可能是一个问题,特别是当您的开发人员/您正在使用不同的操作系统时。