无法执行 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文件夹。

bannerAds