Git Bash 代码冲突解决

1、开发中代码冲突解决方案:

方案1、拉取远程代码报错,强制覆盖本地代码或保留本地修改插入远程修改:    

1、保留本机所做修改,拉取服务器代码,并入本地:
git stash git pull git stash pop
2、拉取服务器代码,覆盖本地代码
git reset
--hard git pull

方案2、多个开发人员修改了同一模块代码,进行冲突解决,合并代码,手动去除无用代码:

1、将本地修改存储起来     

git stash

2、拉取终端(服务器)代码
git pull
3、释放本地存储的内容
git stash pop
4、 前三部执行完成后,如果自动合并成功,直接执行第5步,否则解决冲突
1> 检测到冲突会在你本地代码中插入下面标识符 <<<<<<< Updated upstream
这里包裹的是你拉取下来的代码
=======
这里包裹的是你修改过的代码
>>>>>>> Stashed changes
2> 把所有包含此标识符的代码,留下需要的,删除不要的,修改后删除此标识符
5、第4步解决后
git add .
6、上传代码的备注
git commit
-m '比如张三修改了用户模块'
7、 推送到终端(服务器)
git push

 

 

posted @ 2021-01-25 16:48  躺着  阅读(689)  评论(0编辑  收藏  举报