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

今天使用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 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010591939/article/details/46788641
个人分类: git
上一篇MyBites:Parameter 'wechatId' not found. Available parameters are [2, 1, 0, param1, param2, param3]
下一篇<c:if>中参数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭