【发布时间】:2012-03-14 04:40:23
【问题描述】:
可能重复:
How do you roll back (reset) a git repository to a particular commit?
我按照r1, r2, r3, r4, r5 in origin/master 的顺序进行了以下修订。
- 如何将整个代码库还原为某个分支中的先前快照(例如
r3) - 如果我这样做 [1],后续提交是否会说
r4', r5'在r3之上,并且我们不会在代码库中引用r4, r5。
【问题讨论】:
-
这提供了一个可能的解决方案,而不会丢失对 r4、r5 的引用。 stackoverflow.com/a/1625275/277923
-
如果 r4、r5 已经存在于 git 存储库中,这将如何工作。
-
@priya,这将创建一个新分支,它使 r4、r5 保持不变,而 r4' 和 r5' 在新分支上提交。这样,如果需要,您可以恢复到当前分支。
-
@AndrejsCainikovs 你如何将 r3 作为 HEAD 后结帐,以便将来的签入在此之上而不是 r5
-
@priya 好吧,我想你需要创建一个分支。
标签: git