我一直在做一个项目,事情变得草率。我reset
进行了稳定的提交,但是当我尝试push
时,我被告知“当前的分支在其远程对手后面”(显然)。 Git让我执行的唯一选项是git pull
。当我尝试我回到更新的,草率的提交,这些提交不起作用,我不想要。
我创建了一个名为stable
的不同分支,并将reset --hard
运行到稳定提交,然后尝试以下操作:
$ git checkout stable
# => Switched to branch 'stable'
$ git merge -s ours master
# => Already up-to-date.
$ git checkout master
# => Switched to branch 'master'
# => Your branch is behind 'origin/master' by 9 commits, and can be fast-forwarded (use "git pull" to update your local branch)
$ git merge stable
# => Already up-to-date.
运行这些命令后,我的master
分支仍然处于我想摆脱的状态。
我希望stable
成为新master
,但我不确定现在该做什么。