2013-07-26 68 views
0

我的本地回購是最新的,然後GitHub回購有點舊,然後有另一個回購是最古老的,我做了一些臨時更改最舊的回購,然後不小心推到GitHub(我想要的是推動本地的GitHub)。如何撤消對GitHub倉庫的提交?

現在,我想要做的就是在GitHub repo上重置硬盤以撤銷意外提交,就好像以前沒有發生過一樣,我該怎麼做?我應該把GitHub倉庫放在一個新的文件夾中,然後將它還原,然後將它推回到GitHub?

回答

1

在github回購中找到您想成爲最新提交的SHA1。這可能是你不想推動的那個之前的承諾。

然後在你的舊回購操作: 的git的復位 - 硬 混帳推--force起源主

(或者你有任何遠程和分支名稱)

這應該做的工作。 還要確保所有拉/克隆「壞」提交的人也使用這些命令將其刪除,否則在推送時會再次推送它。