“致命:不是git存储库(或任何父目录):.。git”尽管存在.git目录但仍然存在错误

时间:2018-05-23 17:27:08

标签: git

我有一个名为lucy的目录,其中有一个.git目录:

Kurts-MacBook-Pro-2:lucy kurtpeek$ ls -a
.           .gitignore      docker-compose.yml
..          Dockerfile      lucy-app
.DS_Store       Procfile        lucy-web
.git            crontab         readme.md

但是,当我尝试git status时,我收到Not a git repository错误:

Kurts-MacBook-Pro-2:lucy kurtpeek$ git status
fatal: Not a git repository (or any of the parent directories): .git

我几乎可以肯定此命令之前在此目录中有效。 .git目录似乎具有相关内容:

Kurts-MacBook-Pro-2:lucy kurtpeek$ cd .git
Kurts-MacBook-Pro-2:.git kurtpeek$ ls
ORIG_HEAD   objects     refs
logs        packed-refs subtree-cache

如何解决此错误?

2 个答案:

答案 0 :(得分:1)

与我的随机回购相比,您似乎错过了HEAD目录中的.git文件。您可以尝试使用此行作为内容创建它:

ref: refs/heads/master

在您触摸任何内容之前,我强烈建议您创建整个目录的备份。

答案 1 :(得分:-1)

进行备份并尝试使用git remote add origin <repository_url>

如果它抛出错误,再次初始化git

git init

再次添加您的遥控器并尝试,如果没问题,请粘贴您的备份并提交。