将我的存储库从一个磁盘移动到另一个磁盘后,我得到了所有存储库的以下答案:
$ git status
fatal: Not a git repository (or any of the parent directories): .git
现在,我的所有git东西都在存储库中:
$ ls -al
total 8
drwx------ 1 luca luca 0 2011-12-12 10:36 .
drwx------ 1 luca luca 4096 2012-01-02 09:49 ..
drwx------ 1 luca luca 4096 2011-12-12 10:36 .git
drwx------ 1 luca luca 0 2011-12-12 10:36 img
$ du -hs .git/*
0 .git/branches
0 .git/hooks
0 .git/info
12K .git/logs
58K .git/objects
0 .git/refs
所以我猜git在某种程度上对某些东西感到困惑,也许是一个不正确的许可。关于如何恢复我的所有存储库历史的任何想法?
答案 0 :(得分:2)
查看.git下是否有HEAD
文件,并且还有相应的权限。
答案 1 :(得分:0)
您没有index
文件,这意味着您的存储库处于“裸”状态。
尝试:
git branch
查看可用分支列表,然后:
git checkout thebranch