fatal: Not a git repository (or any of the parent directories): .git
碰到这个问题的时候很慌,自己之前的版本都不见了,这是最坏的结果。养成好的习惯,修改完代码及时提交。
下面是处理步骤:
1. 首先,在版本的目录进入.git 目录包含下面的目录,检查是几个文件是否为空。
cd .git
branches COMMIT_EDITMSG config description FETCH_HEAD HEAD hooks index info logs objects ORIG_HEAD packed-refs refs
发现HEAD,FETCH_HEAD都没有内容
2. 为空说明损坏了,重新从其他地方拷贝替换为空几个的文件。
替换后会发现自己的版本, git能用了,但是之前的本地版本丢了,这个只有拷贝过来的那个文件的原来的库,但是怎么说是能用的。
3. 慢慢恢复,
git remote add xxx添加库
git fetch 获取远程库的版本