已经动了我的资料库从一个磁盘到另一个今天我得到了所有的仓库如下回答后:没有git仓库,但所有的混帐东西是有
$ git status
fatal: Not a git repository (or any of the parent directories): .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是某种方式困惑的东西,也许是不正确的权限。任何关于如何恢复我所有的存储库历史的想法?
什么操作系统?如果你在Linux上,'strace git status'的最后几行会给你答案。 – 2012-01-02 11:24:48
这是输出:'stat(“.git”,{st_mode = S_IFDIR | 0700,st_size = 4096,...})= 0 access(“.git/objects”,X_OK)= 0 access (“./ objects”,X_OK)= -1 ENOENT(“.git/refs”,X_OK)= 0 lstat(“.git/HEAD”,0x7fffd0a72f90)= -1 ENOENT(无此类文件或目录) (没有这样的文件或目录) '和第一个.git /对象是成功的,其他没有。 – fluca1978 2012-01-02 11:57:33