我有一个私人服务器运行git 1.7当我
git init
Run Code Online (Sandbox Code Playgroud)
一个文件夹,它不会创建一个主分支.我这样做的原因:
git branch
Run Code Online (Sandbox Code Playgroud)
它没有列出任何东西.当我做:
git --bare init
Run Code Online (Sandbox Code Playgroud)
它创建文件.当我输入
git branch master
Run Code Online (Sandbox Code Playgroud)
它说:
fatal: Not a valid object name: 'master'.
Run Code Online (Sandbox Code Playgroud)
mea*_*gar 257
当我
git init
是一个文件夹时,它不会创建一个主分支
这是事实,也是预期的行为.master
在你提交某些东西之前,Git不会创建分支.
当我这样做
git --bare init
时创建文件.
非裸设备git init
也会.git
在项目根目录的隐藏目录中创建相同的文件.
当我输入
git branch master
它时说"致命:不是有效的对象名称:'主'"
这也是正确的行为.在你提交之前,没有主分支.
你没有问过一个问题,但我会回答我以为你要问的问题.将一个或多个文件添加到目录中,然后git add
准备提交.然后git commit
创建您的初始提交和master
分支.
Bor*_*lid 16
首先,当你创建一个"裸存储库"时,你不会用它做任何工作(它不包含工作副本,所以git branch
命令没用).
现在,master
即使在执行a之后你也没有分支的原因git init
是没有提交:当你创建第一个提交时,你将有一个master
分支.
将 Superfly Jon 的评论复制到答案中:
要在不提交的情况下创建新分支master
,您可以使用:
git checkout -b <branchname>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
191432 次 |
最近记录: |