无法执行 git add…
首先
我编辑了文件,然后在平常的工作目录下进行了 git add -A 的操作。
$ git add -A
error: 'sample1' does not have a commit checked out
fatal: adding files failed
因为无法进行git add操作,所以无法进行commit和push操作。(Sample1是Github的存储库名称)
原因和解决方法
原因可能是由于.git文件夹存在于同一层或者不同的层级中!
test/
┣ .git
┗ sample1/
┗.git
在我的情况下,误操作导致工作目录中创建了一个与远程仓库同名的文件夹(sample1),其中的.git是错误的原因。
通过删除sample目录并确保工作目录中仅存在一个.git文件夹,解决错误。
整理
当出现上述错误时,很可能是工作目录中有多个.git文件夹。