我一直在尝试删除目录中的隐藏文件,并意外地运行了命令rm -rf .??*
,这将删除任何包含两个以上字符的隐藏文件。我相信这删除了一个包含所有分支连接的文件,因为现在我只有master作为分支。
# my terminal
$ git branch
* master
我之前运行的命令是:
$ rm -rf .DS*
$ rm -rf .??*
$ git add .
$ git add -u
我是否真的删除了包含所有存储库的文件?如果是这样,我该如何检索它?如果没有,为什么我以前的所有分支都已经消失了?
编辑:我应该补充一下,一切都在Github上,所以这不是一个大问题,但我宁愿理解我做了什么,并在可能的情况下撤消它。
答案 0 :(得分:3)
您删除了存储库中的.git
目录,并且只保留了您已检出的数据(恰好是主数据库)。
要检索它,请从您推送到的备份或其他仓库进行还原。