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

时间:2012-02-23 18:14:01

标签: git

  

可能重复:
  How do you roll back (reset) a git repository to a particular commit?

我按顺序r1, r2, r3, r4, r5 in origin/master进行了以下修订。

  1. 如何将整个代码库恢复为某个分支中的先前快照(例如r3
  2. 如果我[1],后续提交会将r4', r5'置于r3之上,我们将不会在代码库中提及r4, r5

1 个答案:

答案 0 :(得分:2)

  1. git reset --hard r3会将您当前签出的分支恢复为r3
  2. 后续提交将位于r3之上。您将失去对r4r5的任何引用,除非master以外的其他内容指向它。
  3. 您问题的第一部分是duplicate,但我提出了这个答案,因为您要求更多细节。