Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ide PhpStorm会自动忽略.gitignore中的文件_Ide_Editor_Phpstorm - Fatal编程技术网

Ide PhpStorm会自动忽略.gitignore中的文件

Ide PhpStorm会自动忽略.gitignore中的文件,ide,editor,phpstorm,Ide,Editor,Phpstorm,我是PhpStorm的新手,我试图让它在向git添加文件树时自动忽略.gitignore文件中指定的文件。我知道可以将忽略规则添加到PhpStorm本身,但我希望它使用.gitignore文件中的规则 基本上,我已经有了一个带有忽略规则的.gitignore文件,我只希望PhpStorm在添加文件(git add)时遵循这些规则,这样就不会意外地将与.gitignore规则匹配的文件添加到提交中。我知道过去我也遇到过这种情况,所以它看起来有点脆弱。我从来没有对整个目录执行过git add,因为它

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


基本上,我已经有了一个带有忽略规则的.gitignore文件,我只希望PhpStorm在添加文件(git add)时遵循这些规则,这样就不会意外地将与.gitignore规则匹配的文件添加到提交中。

我知道过去我也遇到过这种情况,所以它看起来有点脆弱。我从来没有对整个目录执行过
git add
,因为它在/vendor目录中添加了一些文件(总是在gitignore文件中)

但话说回来,我很好奇,所以我做了一个测试,因为我认为它可能与事情发生的时间有关(比如git被占用的时间,或者.gitignore被添加的时间)

我在一个新项目上做了以下步骤,效果很好,所以也许这会有所帮助,你可以尝试一下,看看它是否也适合你。我正在与2016.1.2合作

  • 创建项目
  • 选择VCS…
    启用版本控制集成
    并选择
    Git
  • 在根目录中创建.gitignore
  • 在项目中,创建一个名为
    ignore
  • .gitignore
    中,添加
    ignore/
    ,ignore目录应变为浅灰色
  • 在根目录中创建
    a.txt
  • 在/ignore目录中创建
    b.txt
  • 右键单击整个项目并选择
    git add
    ,忽略目录下的
    b.txt
    不会被添加,但a.txt会被添加

尝试安装。忽略插件我已经安装了此插件。当我选择我的项目根文件夹并添加所有文件时,它仍然会添加被我的.gitignore文件忽略的文件。