如何撤消GitHub仓库的提交?

时间:2013-07-26 22:04:17

标签: git github

我的本​​地仓库是最新的,然后GitHub仓库有点老了,然后还有另一个最老的仓库,我对最老的仓库进行了一些临时更改,然后意外地推送到GitHub(我想要的)是将当地人推向GitHub。

现在,我想要做的就是在GitHub仓库上重新设置以撤消意外提交,就像什么都没发生一样,我应该怎么做?我应该将GitHub repo拉入新文件夹然后还原它,然后将其推回GitHub吗?

1 个答案:

答案 0 :(得分:1)

找到你想成为github repo上最新提交的提交的SHA1。这可能是你不想推动之前的提交。

然后在你的旧回购做:     git reset --hard     git push --force origin master

(或您拥有的任何远程和分支名称)

这应该可以胜任。 同时确保已经拉/克隆“坏”提交的每个人都使用这些命令将其删除,否则当他们推送时它会被再次推送。