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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值