GIT批量删除?

时间:2009-11-23 23:07:04

标签: git

如果我手动进入Windows资源管理器并删除一堆文件,有没有办法批量提交更改?

我相信即使在做了:

git add。

它仍然告诉我,我必须做一个:

git rm / path / to / file

如果要删除大量文件,哪个会有点烦人?

2 个答案:

答案 0 :(得分:27)

git add -u将对所有跟踪文件进行所有更改,包括删除。

如果您的更改不是您不想要删除的删除,则必须执行以下操作:

git diff --name-only --diff-filter=D -z | xargs -0 git rm --

答案 1 :(得分:12)

除了Charles Bailey answer关于git add -u(或git add -Agit add .git add -u结合使用)和使用xargs自动化的{{3}}之外,我还是要指出 git commit -a 会自动选择文件删除。