如果我在终端中创建分支
git checkout -b 'test_branch2'
这个分支将从我之前的分支继承(在我的例子中,test_branch1
)。
我需要在终端中创建一个从master
继承的分支,我该怎么做?
答案 0 :(得分:2)
Git中的分支并不与任何其他分支本身相关。
分支只是提交的“指针”或“书签”,因此引用该提交及其所有祖先。
命令
git checkout -b 'test_branch2'
创建一个新分支,指向当前“活动”的提交(特殊HEAD
引用指向的提交)。
该命令接受特定提交的名称或引用作为附加参数。例如,这样的引用可以是另一个分支。
因此,为了创建一个指向与当前分支master
相同的提交的新分支,您可以使用
git checkout -b test_branch2 master
(顺便说一下,在这种情况下不需要引号)
再次注意,这不会使test_branch2
与master
有任何关联,它们恰好指向同一个提交现在,但这可能会改变未来。