我一直在master
分支上从事项目的2个功能。
我们称它们为Feature #1
和Feature #2
。
Feature #2
提交是最新的。
在提交Feature #2
提交之前,没有任何提交被推送到远程。
但是尝试使用最新的提交
git push origin ab34567dff766d0b5bd8698faffcfacf937e06d4:master
也将推动上一次提交,除非我将它们重新排序。
因此,我对提交进行了重新排序(使用git rebase -i HEAD~2
)。
我已经拉了git,git status
给出了消息:
Your branch is ahead of 'origin/master' by 2 commits.
git push origin ab34567dff766d0b5bd8698faffcfacf937e06d4:master
被拒绝:
Updates were rejected because the tip of your current branch is behind
我该怎么办? 这个问题的根源是什么?
答案 0 :(得分:0)
根据我对您的评论的理解,本地主机是完美的,您希望将远程主机与本地主机设置为同一主机,然后就可以尝试。
git push --force