在第一次提交之前分离 HEAD

时间:2021-04-25 21:21:55

标签: git

是否可以在新存储库中的第一次提交之前分离 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 分支,但这对我的代码来说有点尴尬(这是为了测试目的)。有没有更简单的方法?

1 个答案:

答案 0 :(得分:3)

您不能在仓库中的第一次提交之前分离 HEAD,因为分离 HEAD 需要指定要签出的提交,而您没有任何提交。

如果您的目标是以编程方式创建未被任何分支引用的提交,您可以为此使用 git commit-tree

相关问题