我加入的.gitignore和其他目录以我的.gitignore
文件,但是当我git status
,.gitignore
仍然呈现了!
我觉得我错过了一些非常明显的东西.
Chr*_*ial 23
正如Carl Norum指出的那样,不允许跟踪文件以便被忽略.你必须打电话
git rm --cached .gitignore
Run Code Online (Sandbox Code Playgroud)
为了实际被忽略.
但你想要做的是一个非常糟糕的主意.应该跟踪.gitignore文件,因此确保在所有客户端计算机上实际忽略了其中列出的内容.如果不是这样的话,另一个开发者可能会向你想要忽略的仓库添加一个文件,你会遇到麻烦.
即使运行上面的命令也可能已经造成麻烦,因为它将为每个开发人员删除该文件.
如果由于某种原因你只想在你的机器上忽略东西(并且你确定这是一个好主意),你需要添加它.git/info/exclude
.该文件具有相同的功能.gitignore
,但不应与其他开发人员共享.