[英]remove deleted files from git: Argument list too long
I try to remove deleted files from git: 我尝试从git中删除已删除的文件:
git rm `git status | grep deleted | awk '{print $3}'`
But got error in mac bash : 但是在Mac bash中出现错误:
-bash: /usr/local/git/bin/git: Argument list too long
If I run ... 如果我跑...
git status | grep deleted | awk '{print $3}'
... I successfully got list of files to be deleted. ...我成功获取了要删除的文件列表。 But how to delete them from git?
但是如何从git中删除它们呢?
xargs
会将命令长度限制为shell不会阻塞的长度,并根据需要多次调用传递的命令。
git status | grep deleted | awk '{print $3}' | xargs git rm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.