繁体   English   中英

如何从 Intellij 中的 git 存储库中取消跟踪文件

[英]How can I untrack a file from a git repository in Intellij

我在 git 中有一个被跟踪的文件,但现在我不想再跟踪它(我不希望它从下一次提交中显示出来,但我仍然想把它放在文件夹中)。

Changes工具窗口,我已经设置为文件ignoredConfigured Ignored Files ,但不知何故,当我修改该文件,修改仍然在变化列表中显示?

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

从控制台:

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

IntelliJ 不允许您取消跟踪添加的文件,但您轻松退出可以获得相同的结果,如下所示:

  1. 在 IntelliJ 中打开Version Control工具窗口
  2. Local Changes选项卡中:创建一个新的更改列表(不要激活它)
  3. 您可以将所有不想提交的文件添加到这个新的更改列表中。
  4. 仅提交和推送其他更改列表

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM