当Git中存在冲突时,如何将本地更改提交到存储库?

时间:2018-01-25 01:46:26

标签: git github

在问这个问题之前我经历了很多git东西和stackoverflow的答案,但我仍然找不到答案。 我关注的最后一个链接是:How do I resolve git saying "Commit your changes or stash them before you can merge"?

我的场景是,我对本地副本进行了新的更改,但存在冲突。我的本地副本有我需要提交的新更改,而存储库文件也有一些我需要更新的更改(同一文件)。

请帮我找到解决方法。提前谢谢。

1 个答案:

答案 0 :(得分:0)

在这些情况下,您需要手动修复冲突。运行git status将列出冲突的文件。在IDE或文本编辑器中打开它们,您将找到看起来像这样的区域

<<<<<<< HEAD  
code..  
=======  
more code...  
>>>>>>> some commit number  

这些是相互冲突的地区。浏览所有这些并通过自己编辑源手动合并它们。然后使用git add <file>将文件标记为无冲突。对git status列为有冲突的每个文件重复此操作。最后运行git commit