如何忽略.gitignore文件中的.idea文件夹?

时间:2015-03-26 17:40:14

标签: java git github intellij-idea

我忽略了.idea文件夹(对于intellij IDE),删除了.idea中的所有文件和文件夹。我在intellij中看到.idea但在github中没有这个文件夹。而且,当我克隆这个项目时,再没有.idea,因为它这个项目不适用于intellij想法项目。我不是在添加新开发者。

1 个答案:

答案 0 :(得分:1)

Git不跟踪目录,它只跟踪文件。当您从目录中取消记录所有文件时,您实质上也是在取消该目录。

如果要将目录保存在其他计算机上的存储库中,同时忽略其中的所有文件,则可以添加空的虚拟.gitkeep文件。

但是,由于所需的行为是不跟踪目录中的任何文件,我们可以使用特定于目录的.gitignore作为虚拟文件,这里有一个忽略所有内容的忽略规则。

因此,基本上,这会转换为以下命令:

$ cd $PROJECT_DIR
$ echo "*" >> .idea/.gitignore
$ git add -f .idea/.gitignore && git commit -m "Ignoring all files within .idea"