我忽略了.idea文件夹(对于intellij IDE),删除了.idea中的所有文件和文件夹。我在intellij中看到.idea但在github中没有这个文件夹。而且,当我克隆这个项目时,再没有.idea,因为它这个项目不适用于intellij想法项目。我不是在添加新开发者。
答案 0 :(得分:1)
Git不跟踪目录,它只跟踪文件。当您从目录中取消记录所有文件时,您实质上也是在取消该目录。
如果要将目录保存在其他计算机上的存储库中,同时忽略其中的所有文件,则可以添加空的虚拟.gitkeep
文件。
但是,由于所需的行为是不跟踪目录中的任何文件,我们可以使用特定于目录的.gitignore
作为虚拟文件,这里有一个忽略所有内容的忽略规则。
因此,基本上,这会转换为以下命令:
$ cd $PROJECT_DIR
$ echo "*" >> .idea/.gitignore
$ git add -f .idea/.gitignore && git commit -m "Ignoring all files within .idea"