git 冲突解决办法

git 冲突解决方式(方式一,目标分支有push权限)

  1. 先切换到需要合并到的目标分支 git checkout xxx(xxx为目标分支名)

  2. 拉去该分支的最新代码 git pull

  3. 将需要合并到该分支的代码(你需要提交合并的代码分支),合并到该目标分支:git merge –no-ff XXX(XXX为你的开发分支名)

  4. 查看当前合并状态 git status

  5. 用编辑器打开冲突文件进行修改

  6. 用 git diff 命令查看是否还有冲突文件

  7. 如果有冲突文件则返回第5步骤继续修改,如果没有冲突则直接在当前的目标分支提交代码

git 冲突解决方式(方式二,目标分支无push权限)

  1. 先切换到需要合并到的目标分支 git checkout xxx(xxx为目标分支名)

  2. 拉去该分支的最新代码 git pull

  3. 切换回当前开发分支 git checkout xxx(xxx为开发分支名)

  4. 将目标分支的代码合并到当前分支:git merge –no-ff XXX(XXX为目标分支)

  5. 查看当前合并状态 git status

  6. 用编辑器打开冲突文件进行修改

  7. 用 git diff 命令查看是否还有冲突文件

  8. 如果有冲突文件则返回第5步骤继续修改,如果没有冲突则直接在当前的目标环境提交代码