Git 既落后(ahead)又超前 (behind)报错解决方案

Git 既落后(ahead)又超前 (behind)解决方案:
在出现错误的分支执行命令:

git push -f origin master

注意:我遇到一个更奇怪的问题。
我们的版本是从master拉到develop,从develop拉到jdev(个人分支)。直接推送个人分支合并正常,结果从develop拉版本时提示即超前又落后版本。
在个人分支执行:git push -f origin master仍旧报错。没有办法删除develop,让后在个人分支拉master的代码,结果仍旧报这个错误,然后在个人分支执行:git push -f origin master。代码合并成功。
估计这个是git误报。master和develop的代码一样,实际是个人分支既落后(ahead)又超前 (behind),误报成develop即既落后(ahead)又超前 (behind)。只有在个人分支执行:git push -f origin master才行。


版权声明:本文为jia12216原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。