文档说,在最简单的层面上,我可以运行以下两个命令之一来创建一个新分支(对于这个问题,故意忽略“checkout”命令):
$ git branch <newbranchname>
--或--
$ git branch <newbranchname> <start-point-branch>
我对其中的差异有一种直觉,但我对这些东西太陌生了,所以我不相信自己的直觉。
你们能向我解释一下在命令行末尾包含或不包含“start-point-branch”的优点和缺点吗?
最佳答案
如果没有额外的参数,新创建的分支将从当前的 HEAD
分支出来。有了额外的参数,它将从那里分支出来。
我认为您无法真正讨论包含此参数的优点或缺点 - 您应该从正确的提交中分支出来。一旦分支出来,git 就不会保留该分支是如何创建的“内存”。换句话说,gitbranchnew_branchsome_starting_point
将具有与gitcheckoutsome_starting_point&&gitbranchnew_branch
相同的最终结果。
关于git - 在 Git 中,创建新分支时包含 <start-point> 的值(value)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70816274/