有没有办法从git仓库中删除所有被忽略的文件?
这个问题在这里已经有了答案:
git clean -dfX
git-clean - 从工作树中删除未跟踪的文件
-d
用于删除目录
-f
强行删除
-n
不要实际删除任何东西,只是显示会做什么。
-X
仅删除Git忽略的文件。 这对从头开始重建所有内容可能很有用,但保留手动创建的文件。
有一个单一的命令解决方案:
git ls-files --ignored --exclude-standard | sed 's/.*/"&"/' | xargs git rm -r --cached
它所做的是:
上一篇: Is there a way to remove all ignored files from a git repo?