【更新被拒绝,因为推送的一个分支的最新提交落后于其对应的远程分支。】
git 推送本地分支到远程仓库报错:
To http://192.168.0.102:8000/sd/rundm.git! [rejected] develop-M -> develop-M (non-fast-forward)
error: 无法推送一些引用到 'http://192.168.0.102:8000/sd/rundm.git'
提示:更新被拒绝,因为推送的一个分支的最新提交落后于其对应的远程分支。
提示:检出该分支并整合远程变更(如 'git pull ...'),然后再推送。详见
提示:'git push --help' 中的 'Note about fast-forwards' 小节。
这是因为本地有一个 develop-M 这个分支,并且这个分支的提交落后于远程的 develop-M 提交记录。
解决办法:
如果确定了本地的这个 develop-M 提交落后于远程仓库的develop-M分支代码,那么可以删除掉本地的 develop-M 分支,再使用 git push origin --all
推送。
当然这只是一种解决方法。