我已经运行git status并查看了几个已修改的文件和几个已删除的文件.是否可以仅删除已删除或仅修改的文件?
如果您混合使用已修改和已删除的文件,并且只想将已删除的文件暂存到索引,则可以将其git ls-files
用作过滤器.
git ls-files --deleted | xargs git add
如果您只希望将其应用于文件树的一部分,请将一个或多个子目录作为参数提供给ls-files
:
git ls-files --deleted -- lib/foo | xargs git add
要仅对已修改的文件执行相同操作,请使用--modified
(-m
)选项而不是--deleted
(-d
).