【发布时间】:2011-09-30 21:48:49
【问题描述】:
我学习了how to exclude an entire directory in git(在.gitignore 中添加一行bin/)。而且我学到了how to ignore files "after the fact"(即在它们被添加到git之后):
git rm --cached <filename>
在将整个目录(例如bin/)添加到 Git 存储库之后,如何忽略它?
我试过git rm --cached bin/,但我收到的只是错误:
致命:pathspec 'bin/' 没有匹配任何文件
当我尝试(在存在 .git 的根目录)git rm --cached MyProj/bin/ 时,错误是不同的:
致命:未删除“MyProj/bin/” 递归没有 -r
这是什么意思,我现在需要提交和/或分支吗?
【问题讨论】:
-
请注意我的答案中的
-r标签。您必须将其用于recursive:) -
@melee 成功了!但现在我有另一个问题。见更新。 :)