PhpStorm 自动忽略来自 .gitignore 的文件

PhpStorm automatically ignore files from .gitignore

我是 PhpStorm 的新手,我试图让它在将文件树添加到 git 时自动忽略我的 .gitignore 文件中指定的文件。我知道您可以向 PhpStorm 本身添加忽略规则,但我希望它使用我的 .gitignore 文件中的规则。

基本上我已经有一个带有忽略规则的 .gitignore 文件,我只是希望 PhpStorm 在添加文件(git 添加)时遵循这些规则,以便 none匹配 .gitignore 规则的文件将被意外添加到提交中。

我知道这在过去也发生在我身上,所以它看起来有点脆弱。我从不对整个目录执行 git add,因为它已经完成了诸如在 /vendor 目录中添加文件(始终在 gitignore 文件中)之类的操作。

但话说回来,我很好奇,所以我做了一个测试,因为我认为这可能与事情发生的时间有关(比如什么时候 git 参与,或者什么时候 .git添加忽略)。

我在一个新项目上执行了以下步骤并且它工作正常,所以这可能会有所帮助,您可以尝试一下,看看它是否也适合您。我正在使用 2016.1.2

  • 创建项目
  • Select VCS...Enable Version Control Integration 和 select Git
  • 在根目录下创建.gitignore
  • 在项目中,创建一个名为 ignore
  • 的新目录
  • .gitignore中添加ignore/,忽略目录应该变成浅灰色
  • 在根目录下创建a.txt
  • 在 /ignore 目录中创建 b.txt
  • 右键整个项目select git addb.txt忽略目录下没有添加,但是a.txt是