当我无法执行git add或git push操作时,我尝试的方法是删除.git目录。(结论:删除.git目录)
首先
我开始学习git,但遇到了一些困难,解决它们花了一些时间。
这次我想要介绍一下这个事件,也带有备忘录的意义。
这次发生的事件
在学习git的过程中,我遇到了以下两个问题,导致进展困难。
情况1:尽管执行了 git add .,但是
$ git add .
error: '<ディレクトリ名>' does not have a commit checked out
fatal: adding files failed
已显示且无法添加到舞台区域的目录存在。

造成这个结果的因素
如果某个目录无法通过 git add 添加,或者虽然可以通过 git push 但内部文件却没有被上传,那可能是因为此前在该目录中执行了 git init,导致其已经处于 git 的管理之下。
如果已经处于管理之下,目录内会存在一个 .git 目录。
在这种情况下,可以尝试删除一次 .git 目录,以将其从管理中移除,有可能能够成功上传。
去处理了
不管怎样,我尝试删除了.git目录。然后执行了git add .
% rm -r .git
% git add .
→ 没有错误,顺利完成了!(不过省略了git push,这里也完成了)
最后
我刚刚开始学习使用Git,对其原理还不太了解,无法有效解决错误。
虽然只要记住一些命令就能部分地使用它,但是在这种情况下,如果不理解其背后的原理,还是会感到困惑…
因此,我将继续学习并在需要时进行进一步的修改和修正。