我有一个在git中跟踪的文件,但现在我不想再跟踪它了(我不想让它出现在下一次提交中,但我仍然希望它保留在文件夹中)。
在“更改”工具窗口中,我已经将该文件设置为“忽略”在“配置忽略文件”中,但不知何故,当我更改该文件时,更改仍会显示在更改列表中?
在“更改”工具窗口中,我已经将该文件设置为“忽略”在“配置忽略文件”中,但不知何故,当我更改该文件时,更改仍会显示在更改列表中?
截至2017年3月4日,您不能使用IDEA GUI执行此命令,必须从命令行或其他工具执行。
从控制台:
git rm --cached file
git commit -m'file removed'
echo 'file' >> .gitignore
IntelliJ不允许您取消跟踪已添加的文件,但您可以通过以下方式轻松实现相同的结果:
这样您就不必担心(不)添加文件。如果您不想提交这些文件,则可以添加所有文件并将它们拖入新的变更列表中。
请注意,如果还使用git cli,则这些文件仍将添加到工作目录中,并在提交时考虑到它们。请使用此页面上的其他答案。
git rm -r --cached dir/
。 - Cache Staheli