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
我就对差异文件进行了修改,之后我再次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
相关文章推荐
- Tuning TIME_WAIT
- 责任链模式 Chain Of Responsibility
- leetcode #220 Contains Duplicate III
- 看过的写的比较好的service之AIDL
- Keychain Group Access
- 解决Cannot drop index 'PK_school_schooltype': needed in a foreign key constraint
- ADB server didn't ACK failed to start daemon
- Reflow Repaint
- Check Point R75,R77 gaia expert 密码重置
- JetBrains 全系列keygen及源码(下载)
- MyBites:Parameter 'wechatId' not found. Available parameters are [2, 1, 0, param1, param2, param3]
- MeteoInfoLab脚本示例:AIRS Grid HDF数据
- Win 10来袭,人工智能女将打头阵
- Matlab应用实例(7)—fgoalattain
- MailTest
- 最新Xcode4.5.1新特性——container view控件的用法
- D3D地图Terrain类构建思想和实现
- Filter及FilterChain的使用详解
- 3.raid基础应用
- available bandwidth paper(2)