[英]remove deleted files from git: Argument list too long
我嘗試從git中刪除已刪除的文件:
git rm `git status | grep deleted | awk '{print $3}'`
但是在Mac bash中出現錯誤:
-bash: /usr/local/git/bin/git: Argument list too long
如果我跑...
git status | grep deleted | awk '{print $3}'
...我成功獲取了要刪除的文件列表。 但是如何從git中刪除它們呢?
xargs
會將命令長度限制為shell不會阻塞的長度,並根據需要多次調用傳遞的命令。
git status | grep deleted | awk '{print $3}' | xargs git rm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.