0
A
回答
3
看起来就像你在Windows中运行?如果您使用的git bash中,你可以这样做:
find -name *.orig | xargs rm
3
你没有使用xargs的做到这一点...
find . -name *.orig -exec git rm -r --cached {} \;
+0
你好以上所有的命令都不适合我。我不得不像文件扩展名那样引用引号。 -name'* .orig''但我无法使用此命令删除文件: 'find。 -name'* .orig'-delete' 有谁知道为什么? – chriscrossweb 2013-02-16 20:18:40
+1
引用问题取决于您使用的shell。 -delete标志将从您的系统中删除文件,而不是git。这就是为什么我建议在git rm -r --cached中使用-exec标志,这会在git的工作树中以本地方式递归移除文件,并且它是缓存。 – xero 2016-09-13 15:02:20
'找到-name * .orig这样-delete' – aragaer 2013-02-12 14:29:03
@aragaer在linux中适用于我,但由于某种原因我无法在'git bash'中使用它,所以我提供了上面的命令。 – user37078 2013-02-12 14:51:33