Git解决冲突-4
Git解决冲突
一.自动合并冲突
前提:远程仓库代码发生变化,本地仓库的代码未更新,git commit冲突
场景:远程仓库的代码已经更新,本地仓库还是原来的代码
冲突现象:
解决方式:
拉去远程仓库代码,会自动合并成功
二.自动合并冲突失败现象
1. 本地和远程仓库都做了修改,未先pull,直接push
现象:
问题1解决方法:
工作区手动解决冲突之后,先git add . 再git commit –m 最后git push
2.pull手动解决冲突后,未提交(git add . git commit –m) 直接push
现象2:
问题2解决方法:
工作区手动解决冲突之后,先git add . 再git commit –m 最后git push
3.本地和远程仓库都修改了,本地未提交(add,commit)直接pull
现象3:
问题3解决方法:
工作区修改之后,先git add . 再git commit –m 最后git pull
三.手动解决冲突方式:
1.执行git pull 拉取远程仓库代码到本地,自动合并会失败,需要手动合并
2.工作区手动合并之后,先git add . 再git commit -m 最后git push