如何删除裸`git`存储库中的唯一分支?

Ale*_*ain 7 git

我正在尝试一些githooks,所以我已经设置了一个本地裸存储库,其中包含符号链接hooks到存储在别处的挂钩.

我把master分支推到了git回购中,当然,钩子失败了.:)

我想将gitrepo 重置为空,不删除它并且必须重新创建符号链接等.

如何删除主分支,因为它是存储库中唯一的分支?

$ git branch -d master
error: Cannot delete the branch 'master' which you are currently on.
Run Code Online (Sandbox Code Playgroud)

kan*_*kan 15

要删除masterref,请使用git update-ref -d refs/heads/master.

你为什么不rm /refs/heads/master呢?

packed-refs可能存在,所以rm有时不能按预期工作.

顺便说一句,如果你可以创建一个新的空仓库,重点是什么?只是用git init --bare repo.git.