我已经学会了如何排除git的整个目录(添加一行bin/
到.gitignore
)。而且我已经学会了如何“事后”忽略文件(即在将文件添加到git之后):
git rm --cached <filename>
将整个目录(例如bin/
)添加到Git存储库后,如何忽略呢?
我尝试过,git rm --cached bin/
但收到的只是错误:
严重:pathspec'bin /'与任何文件都不匹配
当我尝试(在.git存在的根目录中)时git rm --cached MyProj/bin/
,错误有所不同:
致命的:没有-r时,不会递归删除“ MyProj / bin /”
这是什么意思,我现在需要提交和/或分支吗?
-r
我的答案中的标签。您必须使用它recursive
:)