是否可以在新存储库中的第一次提交之前分离 HEAD
?如果我尝试这个,我会得到一个错误:
$ git init
Initialized empty Git repository in /Users/tim/test/.git/
$ git checkout -d
fatal: You are on a branch yet to be born
我能想到的最好方法是进行一次提交,然后删除 master
分支,但这对我的代码来说有点尴尬(这是为了测试目的)。有没有更简单的方法?
答案 0 :(得分:3)
您不能在仓库中的第一次提交之前分离 HEAD,因为分离 HEAD 需要指定要签出的提交,而您没有任何提交。
如果您的目标是以编程方式创建未被任何分支引用的提交,您可以为此使用 git commit-tree
。