Git如何处理代码冲突

家住魔仙堡 提交于 2019-12-24 00:24:18

Git如何处理代码冲突

 

冲突合并

冲突合并一般是因为自己的本地做的提交和服务器上的提交有差异,并且这些差异中的文件改动,Git不能自动合并,那么就需要用户手动进行合并

如我这边执行

git pull origin master

 

自动合并

如果Git能够自动合并,那么过程看起来是这样的

输入图片说明

拉取的时候,Git自动合并,并产生了一次提交。

 

不能自动合并

如果Git不能够自动合并,那么会提示

输入图片说明

 

手动解决冲突

这个时候我们就可以知道README.MD有冲突,需要我们手动解决,修改README.MD解决冲突

输入图片说明

可以看出来,在1+1=几的这行代码上产生了冲突,解决冲突的目标是保留期望存在的代码,这里保留1+1=2,然后保存退出。

输入图片说明

退出之后,确保所有的冲突都得以解决,然后就可以使用

git add .
git commit -m "fixed conflicts"
git push origin master`

即可完成一次冲突的合并。

 

冲突合并过程

整个过程看起来是这样的

输入图片说明

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!