如何删除“由他们添加”的所有文件?

时间:2012-12-05 16:41:53

标签: git merge

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

2 个答案:

答案 0 :(得分:1)

我知道这个线程已经很老了,但是今天我遇到了同样的问题,只需输入以下内容即可解决此问题:

git reset

合并的文件仍保留在存储库的暂存中,但是“由它们添加”的文件消失了,就像我想要的那样。

也许这会帮助某人。

答案 1 :(得分:0)

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

相关问题