2012-12-05 43 views
1

而不是git rm $(git ls-files -z -d)我需要git rm $(git ls-files -z -u),但它不起作用,我認爲這是因爲-u添加其他垃圾到輸出,而不是像其他交換機一樣只有文件名。有其他方法嗎?我只想刪除git狀態下的「未合併路徑」部分中的所有git列表爲「由他們添加」的文件(這是該部分中的唯一部分,因此爲-u)。如何刪除「由他們添加」的所有文件?

回答

1

您可以將輸出傳輸到cutsed以獲取命令輸出的特定部分。否則,git還提供了--raw--porcelain選項,以便以腳本友好的語法形成輸出。

相關問題