Git 大家都用的很多,但是在多人开发中难免会遇到代码冲突问题,因为merge pull request 的时候遇到很多次这个问题,所以今天特意来记录一下:
问题:在merge PR 到主分支(master/develop/***)的时候出现错误:5 commits behind master
举例: 我现在想从feature/fix36525issue 合并到master,但是提示: 5 commits behind master
解决方法:
1. 先把远程的目标分支merge到本地:
命令: git merge master
git pull origin master
2. 现在我们检查工作环境,发现我们所有的文件和我们遇到的冲突文件:
命令: git status
3. 查看冲突文件具体冲突,可以用命令或者用开发工具查看(开发工具都有git插件,可以安装一下)
命令:git diff 你的冲突文件名以及路径
4. 解决冲突:打开编译器,删除所有类似 <<<<<<和>>>>>> 代码,将代码修改为你想要的正确的代码
5. 将此文件添加到暂存
命令: git add 你的冲突文件名以及路径
6. 将此文件commit
命令:git commit -m "修改描述"
7. 将修改后的代码push
命令: git push
提交代码后,再返回提交Pull Request 的页面查看,发现已经没有提示错误信息了,可以Merge PR了。
感谢观看,希望能解决你的一小点问题~~~
标签:Git,commits,merge,behind,git,报错,冲突,master From: https://www.cnblogs.com/bcoolar/p/16975730.html