Git冲突解决
2018.12.08 19:17:18字数 678阅读 7,307
导语
- 只要面试官问一些GIt相关问题,是辨别真假程序员的有效手段之一,GIt提交、拉取、分支、冲突解决是在多人协作当中经常遇到的问题,不可能没有遇到!在多人协作开发项目的时候,不可避免的会遇到代码冲突,虽说我们每次再开发以前要拉取代码,但是冲突还是不能彻底避免,这个时候就需要我们的小伙伴熟练掌握解决冲突的技能显得尤为重要。
产生冲突的场景
报.......错......了.......
- 推送失败,因为你的小伙伴的最新提交和你试图推送的提交有冲突不要慌,解决办法我给大家介绍两种,酌情选择
解决方案一(强制覆盖本地代码,你自己修改的代码即将被远程库的代码所覆盖)
- git reset --hard origin/master
- git pull
- 从你备份好的文件当中把你写的代码拿过去,修改完成再进行git push
解决方案二
- git fetch 更新远程仓库文件
- git diff master origin/master 本地文件和远程仓库文件进行对比
- git merge origin/master 自动合并
- 根据需求手动删除不必要的代码,修改完成git push到远程仓库
Git冲突解决
原文:https://www.cnblogs.com/flintlovesam/p/12449700.html