git checkout失败,因为分支已经存在

vin*_*xav 2 git controls version github

我正在尝试检查一个我过去检查过的分支机构,我不能再查看它了.以下是我收到的不同消息.最简单的解决办法是我的文件夹复位,做了git initgit clone,但我不希望重置我的git的文件夹中我设置的东西像钩子的git( ,post-checkout,post-merge等).如何在不重置所有内容的情况下再次使用此功能?

fatal: A branch named 'stage' already exists.

git fatal: reference is not a tree

error: refs/heads/stage does not point to a valid object!

fatal: bad object stage

vin*_*xav 6

以干净的方式解决这个问题的方法是删除损坏的分支.git/refs/heads/your_branch_name.