在同一存储库中保留多个.gitignore文件(本地和远程)

在同一存储库中保留多个.gitignore文件(本地和远程),git,gitignore,Git,Gitignore,我有一个带有.gitignore文件的存储库,它不包括构建路径(例如,Composer中的vendor/) 我还想忽略一些本地IDE路径(例如PhpStorm中的.idea),但它们不在存储库的.gitignore文件中 我不知道该怎么做。如果git在文件夹中查找类似.gitignore\u*的文件,那么我可以添加一个.gitignore\u local,其中包含它自己的名称。您可以在.idea目录中添加第二个带单个星号的.gitignore文件。因此,此目录中的所有文件都将被忽略,并且目录本身

我有一个带有.gitignore文件的存储库,它不包括构建路径(例如,Composer中的
vendor/

我还想忽略一些本地IDE路径(例如PhpStorm中的
.idea
),但它们不在存储库的.gitignore文件中


我不知道该怎么做。如果git在文件夹中查找类似
.gitignore\u*
的文件,那么我可以添加一个
.gitignore\u local
,其中包含它自己的名称。

您可以在
.idea
目录中添加第二个带单个星号的.gitignore文件。因此,此目录中的所有文件都将被忽略,并且目录本身不会显示为未跟踪文件。

对于本地忽略,您可以将它们添加到
.git/info/exclude
文件中。这不会共享到远程存储库

因此,添加到
.gitignore
所有使用存储库的人都应该忽略的文件。添加到
.git/info/exclude
您个人使用但其他人没有理由拥有它们的文件,因此忽略它们