gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 12:56:49 25 4
gpt4 key购买 nike

我正在试验一些 githooks,所以我设置了一个本地裸存储库,其中包含从 hooks 到存储在别处的 Hook 的符号链接(symbolic link)。

我已将 master 分支推送到 git 存储库,当然, Hook 失败了。 :)

我想将 git 存储库重置为空,而不是删除它并且不必重新创建符号链接(symbolic link)等。

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

$ git branch -d master
error: Cannot delete the branch 'master' which you are currently on.

最佳答案

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

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

packed-refs 可能存在,因此 rm 有时无法按预期工作。

顺便说一句,如果您可以创建一个新的空存储库,那么重置有什么意义呢?只需使用 git init --bare repo.git

关于git - 如何删除裸 `git` 存储库中的唯一分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com