【发布时间】:2018-09-19 19:24:38
【问题描述】:
我很好奇为什么 Git 不报告已经跟踪的文件/目录/子目录在稍后被忽略时(在 .gitignore 中)被删除。
由于忽略告诉 Git 不跟踪它,因此当前 HEAD/staging area 和当前工作目录之间的区别将是文件/目录/子目录(已被忽略)应该由 Git 报告为已删除。
谢谢 dk
【问题讨论】:
-
只需
git rm --cached file即可将其从跟踪中删除。 -
忽略规则不会影响跟踪的文件。