我将提交推送到远程仓库(GitHub),并提交了拉取请求。
然后我推送第二次提交。我发现我的第二次提交现在被列为pull请求的一部分。 (不知道为什么......我稍后会知道的。)
如何将origin master
重置为之前的提交?我不想在本地丢失第二个提交,只是远程。
答案 0 :(得分:0)
有些事情是这样的:
$ git checkout master
# remember where the master was referencing to
$ git branch previous_master
# Reset master back to previous commit
$ git reset --hard HEAD^
$ git push --force origin master
# the original commit could be checkout using:
$ git checkout previous_master
答案 1 :(得分:0)
git push -f origin master^:master