如何在我已经更改过的旧提交中创建分支?

时间:2012-06-25 01:14:48

标签: git

这就是我正在做的事情。我的主分支中有一个错误,我使用git bisect识别了一个旧的提交,这是最新的提交,没有出现该错误。

我已经检查了这个提交并做了一些修复以消除编译器警告,所以我希望最终包含这些更改(与原始bug无关)。

此时我想要做的是在这里创建一个新的分支,它将这个旧的提交(最后一个非bug的提交)作为父级。

我怀疑答案是在这里使用-b branchname提交。那是对的吗?

1 个答案:

答案 0 :(得分:3)

没有commit -b。您应该像往常一样git checkout -b branchname,然后git commit。这将为您留下一个新的分支,其上有一个新的提交,您之前签出的提交作为其父级。