从.gitignore中删除目录,以便git开始跟踪其中的更改

B.I*_*.I. 3 git gitignore

我有一个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)

我明白这是错误的举动; 以上主题讨论完全相反的情况.我把事情弄得很糟糕吗?

所有这些都是在一个私人的,半严肃的项目上完成的.

非常感谢你!

Phi*_*ley 5

Git根本不跟踪目录,而是跟踪(文件)内容.可能你在.gitignore中有其他条件,特别是!dir在最近版本中的优化,不再在任何较低目录中读取更多gitignore文件.

gitignore功能是一个强大的工具,但是对于不警惕的人来说却是陷阱.