目录

GitBash代码冲突解决

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

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

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

  1. 将本地修改存储起来
  • git stash
  1. 拉取终端(服务器)代码
  • git pull
  1. 释放本地存储的内容
  • git stash pop
  1. 前三部执行完成后,如果自动合并成功,直接执行第5步,否则解决冲突
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
        1> 检测到冲突会在你本地代码中插入下面标识符
            <<<<<<< Updated upstream

                 这里包裹的是你拉取下来的代码

            =======

                  这里包裹的是你修改过的代码

            >>>>>>> Stashed changes

         2> 把所有包含此标识符的代码,留下需要的,删除不要的,修改后删除此标识符  
  1. 第4步解决后
  • git add .
  1. 上传代码的备注
  • git commit -m "比如张三修改了用户模块"
  1. 推送到终端(服务器)
  • git push

idea拉取合并