致命的:不是有效的对象名称:'主'
我有一个私人服务器运行git 1.7当我
git init
它不创build主分支的文件夹。 因为当我做:
git branch
它没有列出任何东西。 当我做:
git --bare init
它创build的文件。 当我input
git branch master
它说:
fatal: Not a valid object name: 'master'.
当我
git init
一个文件夹,它不会创build一个主分支
这是事实,也是预期的行为。 Git不会创build一个master
分支,直到你提交了一些东西。
当我做
git --bare init
它会创build这些文件。
非纯粹的git init
也会在项目根目录下的一个隐藏的.git
目录中创build相同的文件。
当我input
git branch master
说:“致命的:不是一个有效的对象名称:'主''
那又是正确的行为。 直到你提交, 没有主分支。
你没有问过一个问题,但我会回答我假设你想问的问题。 添加一个或多个文件到你的目录,并git add
他们准备提交。 然后git commit
创build你的初始提交和master
分支。
一旦你完成了第一次提交,Git就会创build一个主分支。 如果存储库中没有代码,没有分支可以使用。
首先,当你创build一个“裸仓库”时,你不会做任何工作(它不包含工作副本,所以git branch
命令没有用)。
现在,甚至在执行git init
之后,你还没有master
分支的原因是没有任何提交:当你创build第一个提交时,你将有一个master
分支。
创build新分支之前,您至less需要提交一次主数据。