2012-01-03 71 views
1

好吧,所以我不小心将错误的远程URL放入我的一个git项目中,因此设法向github存储库发布了大量完全错误的提交。我需要将整个存储库恢复到特定的版本,摆脱特定修订后提交的所有内容。以某种方式设法将不同的存储库推送到Github

有没有一种简单的方法来做到这一点,理想情况下,无需触摸我的原始项目?

请注意,我们在这里谈论6个单独的提交,我需要完全摆脱所有这些提交。这包括删除已提交到存储库并覆盖曾经存在的目录的整个文件块。

+0

的可能重复[我怎样才能删除提交GitHub上?(http://stackoverflow.com/questions/448919/how-can-i-remove-a-commit-on-github ) – mikej 2012-01-03 16:24:04

+0

*稍有不同,因为我不得不回到特定的版本,而不是最近的版本。 – 2012-01-04 19:37:15

回答

4

git reset --hard [REVISION] && git push --force

相关问题