1
而不是git rm $(git ls-files -z -d)
我需要git rm $(git ls-files -z -u)
,但它不起作用,我認爲這是因爲-u
添加其他垃圾到輸出,而不是像其他交換機一樣只有文件名。有其他方法嗎?我只想刪除git狀態下的「未合併路徑」部分中的所有git列表爲「由他們添加」的文件(這是該部分中的唯一部分,因此爲-u
)。如何刪除「由他們添加」的所有文件?
而不是git rm $(git ls-files -z -d)
我需要git rm $(git ls-files -z -u)
,但它不起作用,我認爲這是因爲-u
添加其他垃圾到輸出,而不是像其他交換機一樣只有文件名。有其他方法嗎?我只想刪除git狀態下的「未合併路徑」部分中的所有git列表爲「由他們添加」的文件(這是該部分中的唯一部分,因此爲-u
)。如何刪除「由他們添加」的所有文件?
您可以將輸出傳輸到cut
或sed
以獲取命令輸出的特定部分。否則,git還提供了--raw
或--porcelain
選項,以便以腳本友好的語法形成輸出。