您的位置:首页 > 大数据 > 人工智能

Git Pull Failed: CONFLICT (content): Merge conflict in camus-aggregator/camus-admin-web/src/main/web

2015-07-07 14:14 435 查看
今天使用idea+git提交项目的时候,我的操作过程是这样的commit -> pull 然后就在这个pull这出现了文件存在差异

我就对差异文件进行了修改,之后我再次pull的时候就出现了这种错误

Git Pull Failed: CONFLICT (content): Merge conflict in camus-aggregator/camus-admin-web/src/main/webapp/WEB-INF/views/news/addNews.jsp

最后在老大的帮助下调了很久才搞定

现在总结一下问题出现的原因,希望对大家也有帮助(自己的理解,有不严谨的地方还望指正)

1、git分为三部分:远程仓库、本地仓库、本地项目文件夹

2、当我们在commit的时候是把,自己本地文件夹中写的项目提交到自己的本地仓库中,

3、当我们在pull的时候,我们本地仓库的文件会和远程服务器仓库中进行对比,如果出现差异会提示失败信息,但是这个时候我们pull下来的文件并美誉因为失败而消失,它已经存在我们的本地文件夹中了,并且不存在本地仓库中。问题就出现在这一步,三者不匹配,你再直接进行push时候就会出现错误

4、我们在push之前要让他们同步就可以了

所以正确的操作应该是commit -> pull(有差异文件)-> 解决差异 -> commit -> pull(无差异文件) ->push
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: