簡體   English   中英

從git中刪除已刪除的文件:參數列表過長

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM