创建从master继承的分支

时间:2018-01-23 12:25:38

标签: git

如果我在终端中创建分支

git checkout -b 'test_branch2'

这个分支将从我之前的分支继承(在我的例子中,test_branch1)。

我需要在终端中创建一个从master继承的分支,我该怎么做?

1 个答案:

答案 0 :(得分:2)

Git中的分支并不与任何其他分支本身相关。

分支只是提交的“指针”或“书签”,因此引用该提交及其所有祖先。

命令

git checkout -b 'test_branch2'

创建一个新分支,指向当前“活动”的提交(特殊HEAD引用指向的提交)。

该命令接受特定提交的名称或引用作为附加参数。例如,这样的引用可以是另一个分支。

因此,为了创建一个指向与当前分支master相同的提交的新分支,您可以使用

git checkout -b test_branch2 master

(顺便说一下,在这种情况下不需要引号)

再次注意,这不会使test_branch2master有任何关联,它们恰好指向同一个提交现在,但这可能会改变未来。