有些时候,删除和修改的文件都很多。但是只想提交删除的文件,就得只把删除的文件 add 进去。
# win powershell
git ls-files --deleted | ForEach-Object { git add $_ }
# linux
git ls-files --deleted -z | xargs -0 git add
-
git ls-files --deleted:列出所有已删除但未暂存的文件。
-
-z 和 xargs -0:处理文件名中的空格问题。
-
这条命令会把所有删除状态的文件一次性加入暂存区。
