我有一个活跃的分支(分支A),但是出现了大量的错误,每个错误都需要自己的分支(分支B-D)。
奇怪的是,我无法找到任何解释我如何保留分支A,然后创建分支B到D的东西,所以我假设它不可能,这是如果是的话就更奇怪了。
早些时候,在另一个存储库中,我尝试创建一个新的分支,而其中一个处于活动状态并且我丢失了这些更改,因此,考虑到分支A中的大量更改,我可以理解 - 这是可以理解的。
答案 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
在上面的例子中,我根据当前的提交创建了两个分支,但是没有影响我的工作树,而且我仍在使用。