怎样才能让 Git“忘记”一个被跟踪但现在在 .gitignore 中的文件?

问题描述

.gitignore将阻止将未跟踪的文件(没有add -f)添加到 Git 跟踪的文件集中,但是 Git 将继续跟踪任何已被跟踪的文件。

要停止跟踪文件,您需要将其从索引中删除。这可以通过这个命令来实现。

git rm --cached <file>

如果要删除整个文件夹,则需要递归删除其中的所有文件。

git rm -r --cached <folder>

从头修订中删除文件将在下一次提交时发生。

解决方法

Git 正在跟踪一个文件,但现在该文件在.gitignore列表中。

但是,该文件在git status编辑后一直显示。你如何强迫 Git 完全忘记它?

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...