Git:如何在另一个分支处于活动状态时创建新分支?

时间:2014-05-01 10:26:52

标签: git branch

我有一个活跃的分支(分支A),但是出现了大量的错误,每个错误都需要自己的分支(分支B-D)。

奇怪的是,我无法找到任何解释我如何保留分支A,然后创建分支B到D的东西,所以我假设它不可能,这是如果是的话就更奇怪了。

早些时候,在另一个存储库中,我尝试创建一个新的分支,而其中一个处于活动状态并且我丢失了这些更改,因此,考虑到分支A中的大量更改,我可以理解 - 这是可以理解的。

1 个答案:

答案 0 :(得分:2)

git branch <branchname> <startpoint>表示您可以创建指向任何给定提交的分支作为起点而不检查该分支。

C:\temp\testbranch>git branch
* master

C:\temp\testbranch>git branch first HEAD

C:\temp\testbranch>git branch second HEAD

C:\temp\testbranch>git branch
  first
* master
  second

在上面的例子中,我根据当前的提交创建了两个分支,但是没有影响我的工作树,而且我仍在使用。