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

Keeping multiple .gitignore files (local and remote) in the same repository

我有一个包含 .gitignore 文件的存储库,它排除了构建路径(例如,来自 Composer 的 vendor/)。

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

我不知道该怎么做。如果 git 在文件夹中查找类似 .gitignore_* 的文件,那么我可以添加一个 .gitignore_local,其中包含(除其他外)它自己的名称。

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

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

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