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

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

开发过程中遇到怎样才能让 Git“忘记”一个被跟踪但现在在 .gitignore 中的文件?的问题如何解决?下面主要结合日常开发的经验,给出你关于怎样才能让 Git“忘记”一个被跟踪但现在在 .gitignore 中的文件?的解决方法建议,希望对你解决怎样才能让 Git“忘记”一个被跟踪但现在在 .gitignore 中的文件?有所启发或帮助;

问题描述

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

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

git rm --cached <file>

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

git rm -r --cached <folder>

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

解决方法

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

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

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

猜你在找的编程问答相关文章

怎样才能让 Git“忘记”一个被跟踪但现在在 .gitignore 中的文件?
Python 中的metaclasses是什么?
如何在 Linux 上查找包含特定文本的所有文件?
如何从异步调用返回响应
如何在一个表达式中合并两个字典(取字典的并集)?
HTTP 中的 POST 和 PUT 有什么区别?
使用 Git 将最近的提交移动到新分支
在 JavaScript 比较中应该使用哪个等于运算符 (== vs ===)?
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注