协慌网

登录 贡献 社区

从已从磁盘中删除的 Git 存储库中删除多个文件

我有一个 Git repo,我已经删除了使用rm而不是 git rm )的四个文件,我的 Git 状态如下所示:

#    deleted:    file1.txt
#    deleted:    file2.txt
#    deleted:    file3.txt
#    deleted:    file4.txt

如何从 Git 中删除这些文件,而无需手动浏览并添加如下所示的每个文件:

git rm file1 file2 file3 file4

理想情况下,我正在寻找与git add .相同的方式git add .如果那是可能的话。

答案

对于 Git 1.x

$ git add -u

这告诉 git 自动暂存跟踪的文件 - 包括删除以前跟踪的文件。

对于 Git 2.0

分阶段整个工作树:

$ git add -u :/

仅仅暂存当前路径:

$ git add -u .
git ls-files --deleted -z | xargs -0 git rm

可能是你在找什么.. 它对我有用..

您可以使用

git add -u

要将已删除的文件添加到暂存区域,请提交它们

git commit -m "Deleted files manually"