每个git分支都消失了(除了主人)

时间:2014-06-10 20:31:26

标签: git

我一直在尝试删除目录中的隐藏文件,并意外地运行了命令rm -rf .??*,这将删除任何包含两个以上字符的隐藏文件。我相信这删除了一个包含所有分支连接的文件,因为现在我只有master作为分支。

# my terminal
$ git branch
* master

我之前运行的命令是:

$ rm -rf .DS*
$ rm -rf .??*
$ git add .
$ git add -u

我是否真的删除了包含所有存储库的文件?如果是这样,我该如何检索它?如果没有,为什么我以前的所有分支都已经消失了?

编辑:我应该补充一下,一切都在Github上,所以这不是一个大问题,但我宁愿理解我做了什么,并在可能的情况下撤消它。

1 个答案:

答案 0 :(得分:3)

您删除了存储库中的.git目录,并且只保留了您已检出的数据(恰好是主数据库)。

要检索它,请从您推送到的备份或其他仓库进行还原。