我有一个名为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
如何解决此错误?
答案 0 :(得分:1)
与我的随机回购相比,您似乎错过了HEAD
目录中的.git
文件。您可以尝试使用此行作为内容创建它:
ref: refs/heads/master
在您触摸任何内容之前,我强烈建议您创建整个目录的备份。
答案 1 :(得分:-1)
进行备份并尝试使用git remote add origin <repository_url>
如果它抛出错误,再次初始化git
git init
再次添加您的遥控器并尝试,如果没问题,请粘贴您的备份并提交。