我正在尝试执行 git rm --cached -r <folder>
以递归方式删除名为 .svn 的文件夹的所有实例。我试过这个:
.svn
/.svn
/*/.svn
/*/*/.svn
etc
它确实有效,但我确信还有一种更动态的方式。
谢谢
最佳答案
正确的解决方案是:
find . -type d -name '.svn' -print0 | xargs -0 git rm --cached -r --
@gregor's 将在有空格的目录上失败。
关于git wildcard - 删除子目录的所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9617233/