我有一个doc位于.gitignore 的目录.我决定git应该跟踪它的变化.但是doc从.gitignore中删除条目后,git没有自动开始跟踪目录.
如何强制git监视该目录中的更改?
我的第二个问题是,在寻找上述问题的答案时,我找到了这个线程:忽略已经提交到Git存储库并执行这些操作的文件:
git rm -r --cached .
git add .
git commit -m ".gitignore is now working"
Run Code Online (Sandbox Code Playgroud)
我明白这是错误的举动; 以上主题讨论完全相反的情况.我把事情弄得很糟糕吗?
所有这些都是在一个私人的,半严肃的项目上完成的.
非常感谢你!
Git根本不跟踪目录,而是跟踪(文件)内容.可能你在.gitignore中有其他条件,特别是!dir在最近版本中的优化,不再在任何较低目录中读取更多gitignore文件.
gitignore功能是一个强大的工具,但是对于不警惕的人来说却是陷阱.