2012-06-27 56 views
11

是否可以使用与“主”不同的分支名称对新存储库执行第一次提交?谢谢是否可以在第一次提交git时指定分支名称?

+0

您可以提交'master',然后重命名分支。这不适合你吗? – lanzz

+0

我找到了这个: 'git branch -m master newbranchname' 但是...有没有办法在第一次提交中指定分支名称? – itsjavi

回答

12

是的。在你做任何提交之前,你可以做git symbolic-ref HEAD refs/heads/not-master。这会更改您所在分支的名称(没有提交)。

+0

它像一个魅力工作,谢谢 – itsjavi

5

当然 - 当git存储库为空时,没有分支。 HEAD指向refs/heads/master,这将是第一次提交创建的第一个分支。如果您使用的是git> = 1.7.10,则可以在第一次使用之前创建分支,而不是使用master(git checkout -b dev),并且您没有创建主分支。

+0

由于相同的原因,我无法在第一次提交之前创建分支Charles指定 – itsjavi

+0

我想知道这是否与版本相关 - 使用Git 1.7.11.msysgit.0它可以在资源库初始化后立即创建分支。 – patthoyts

+0

是的,也许是这样,因为我使用Git 1.7.7.5 – itsjavi