如何在不删除最近提交的情况下转到上一次提交

时间:2011-12-15 14:34:59

标签: git github

假设我做了以下提交:c1,c2,c3以及我目前正在提交c3。现在我想回去提交c1而不删除c2和c3提交。一旦我在c1上,我想从那里创建另一个分支。我该怎么做?

1 个答案:

答案 0 :(得分:3)

直接创建分支:

git branch newbranch commitid

commitid可以是很多东西。 HEAD~2将根据您的具体示例执行您想要的操作。

顺便说一句,如果你刚检查出c1,你甚至不会失去c2和c3:它们在reflog中可用(参见git reflog)。

相关问题