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

Hải*_*ong 14 git intellij-idea

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

Changes工具窗口中,我已将该文件设置为但ignoredConfigured Ignored Files某种程度上,当我更改该文件时,更改仍显示在更改列表中?

Vla*_*tin 28

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

从控制台:

git rm --cached file
git commit -m'file removed'
echo 'file' >> .gitignore
Run Code Online (Sandbox Code Playgroud)

  • 为什么在IntelliJ中有任何git命令呢?答案=生产力.它应作为GIT下的选项包含在文件上下文菜单中. (13认同)
  • cmd是通用的强大工具,今天你正在使用Intellij,明天的Visual Studio,在一周内 - Eclipse,你不需要每次都学习如何使用git,只需要学习一次 (6认同)
  • 我知道,我想要删除整个目录及其所有内容,所以我不得不把`git rm -r --cached dir /` (3认同)
  • 我完全同意.我不想在我要记住的数百个其他东西之上记住所有的git命令.git集成有90%的功能.为什么intellij会像这样留下东西 (2认同)
  • @ 1mike12我同意这很奇怪,考虑到有'add`选项.至少它比eclipse git插件更好! (2认同)