2

而不是git rm $(git ls-files -z -d)我需要git rm $(git ls-files -z -u),但它不起作用,我认为这是因为-u向输出添加了其他垃圾,而不是像其他开关一样仅添加文件名。有替代方法吗?我只想删除 git status 的“未合并路径”部分(因此,这些是该部分中唯一的文件)中 git 列为“由它们添加”的所有文件-u

4

1 回答 1

0

您可以将输出通过管道传输到cutsed获取命令输出的特定部分。否则,git 还提供--raw--porcelain选项以脚本友好的语法形成输出。

于 2012-12-05T17:56:28.300 回答