如何将git代码库还原为某个修订版


How do I revert git code base to a certain revision

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How do you roll back (reset) a git repository to a particular commit?

我有以下的修改,顺序是r1, r2, r3, r4, r5 in origin/master

  • 如何将整个代码库还原为某个分支中以前的快照(例如r3)
  • 如果我这样做,那么随后的承诺会说r4', r5'r3之上,我们在代码库中没有任何关于r4, r5的引用。

  • git reset --hard r3将您当前已签出的分支恢复为r3
  • 随后的承诺将在r3之上。您将失去对r4r5的任何引用,除非在master之外有其他东西指向它。
  • 你的问题的第一部分是一个副本,但我创建了这个答案,因为你需要更多的细节。