将文件添加到忽略并将其从远程存储库中删除

Add file to ignored and remove it from the remote repository

我有一个案例:

我在 gitignore.io 上做了一个 .gitignore.idea 文件夹和 project_name.iml 不在忽略列表中并被推入回购。我将它们添加到 .gitignore 中,但它们仍保留在存储库中。如果我对它们进行任何更改,它们将出现在要提交的已更改文件列表中。 有一种方法可以通过终端摆脱它们

git rm -r --cached .idea/

但是是否可以在不使用终端的情况下通过 IDE 开始忽略这些文件中的更改并将它们从存储库中删除?

  1. 通过“del”键删除项目工具 window 中的 file/folder:
  2. 调用“撤消”操作将它们取回。系统将询问您是否要将文件添加到 git.
  3. 点击“否”
  4. 提交更改。 removed/re-added 文件夹将从此提交范围内的 git 中删除。

这是演示该过程的短视频: