我学会了如何在git中排除整个目录(在.gitignore
文件中添加一行bin/
)。我也学会了如何忽略"事后"添加到git中的文件:
git rm --cached <filename>
如何忽略整个目录(例如
bin/
)在它被添加到Git仓库后?我尝试过git rm --cached bin/
,但是收到了错误:当我在根目录(.git所在的位置)尝试使用fatal: pathspec 'bin/' did not match any files
git rm --cached MyProj/bin/
时,错误不同:这是什么意思?我需要现在提交和/或分支吗?fatal: not removing 'MyProj/bin/' recursively without -r
-r
标签。你需要在使用recursive
时加上它 :) - Nic