如何从Intellij中的git存储库中删除文件

时间:2014-02-11 13:43:30

标签: git intellij-idea

我在git中有一个跟踪文件,但现在我不想再跟踪它了(我不希望它出现在下一次提交中,但我仍然希望将它放在文件夹中)。< / p>

Changes工具窗口中,我在ignored中将该文件设置为Configured Ignored Files,但是当我更改该文件时,更改仍显示在更改列表中?

3 个答案:

答案 0 :(得分:26)

自2017.3.4起,您无法使用IDEA GUI执行此命令,必须从命令行或其他工具完成。

来自控制台:

git rm --cached file
git commit -m'file removed'
echo 'file' >> .gitignore

答案 1 :(得分:0)

在WebStorm 2018.2.1中,您可以这样操作: 在“版本控制”选项卡中,右键单击未版本控制的文件并忽略文件

答案 2 :(得分:0)

IntelliJ不允许您取消跟踪添加的文件,但是退出很容易会得到如下相同的结果:

  1. 在IntelliJ中打开Version Control工具窗口
  2. Local Changes标签中:创建一个新的更改列表(请勿使其处于活动状态)
  3. 您可以将所有不想提交的文件添加到此新变更列表中。
  4. 仅提交并推送其他变更列表

就像,所以您不必为(不)添加文件而烦恼。如果您不想提交这些文件,则可以添加所有文件并将其拖到新的更改列表中。

但是请注意,当还使用git cli时,文件仍会添加到工作目录中,并且在提交时会考虑在内。使用此页面上的其他答案。