问题背景 项目中有一个名为 aaa.txt 的文件,在项目初始化的时候,已经被纳入了版本管理。 现在项目要求,aaa.txt 文件不需要被版本管理了,但是这个文件还需要保留在项目中。 此时,将 aaa.txt 文件添加到 .gitignore 文件中已经无效了。 那我们该怎么办呢? 解决方案 可以根据下面的步骤进行处理。 从版本库中拿出来 git rm --cached aaa.txt 添加到.gitignore 文件中 aaa.txt 执行提交 git commit -m "剔除aaa.txt" 完成 经过上述的操作之后,aaa.txt 文件 以后就会被剔除版本管理了。