远程分支: dev(开发分支)和 master
将dev 分支merge到master分支时出现以上问题,无法自动merge
原因:
dev与master的commits不一致
解决:
1.首先查看本地分支及远程分支:git branch -a
此时不显示远程分支master
2. git fetch
3. 再重新查看本地分支及远程分支
此时可以显示master分支
4.切换到dev分支:git checkout dev
5.进行rebase: git rebase origin/master
6.通过git status查看目前状态:
test.py不一致
7.git stash
8.git rebase origin/master
无冲突发生
9. push到dev分支:git push origin dev
10.强制push: git push -f origin dev
push成功以后就可以自动merge啦!!!