致命的:不是有效的对象名称:'主'
我有一个私人服务器运行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需要提交一次主数据。