如何强制远程进行早期提交

时间:2014-03-17 03:35:27

标签: git github git-push

我将提交推送到远程仓库(GitHub),并提交了拉取请求。

然后我推送第二次提交。我发现我的第二次提交现在被列为pull请求的一部分。 (不知道为什么......我稍后会知道的。)

如何将origin master重置为之前的提交?我不想在本地丢失第二个提交,只是远程。

2 个答案:

答案 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