Git版本冲突解决(存在功能代码不想丢失)

冲突场景

在多人合作的项目开发过程中,尽管你每次在开发项目(或者忘记更新)前进行了更新git pull

git commit -m "新增xxxx"

但是写完功能后发现无法提交失败git push

出现以下版本冲突异常

Git版本冲突解决(存在功能代码不想丢失)_第1张图片

快速解决方案

1、备份当前本地分支 git checkout -b xxxx临时

2、查看提交日志git log

Git版本冲突解决(存在功能代码不想丢失)_第2张图片

3、复制commit Id

4、进行回滚当前本地分支到指定版本git reset --hard commitId

5、拉取最新的远程分支代码 git pull

6、合并当前临时分支git merge xxxx临时

7、再提交远程分支git push

你可能感兴趣的:(github)