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

标签 git git-commit git-add git-rm

我有一个 Git 存储库,我使用 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 1.x

$ git add -u

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

对于 Git 2.0

暂存整个工作树:

$ git add -u :/

仅暂存当前路径:

$ git add -u .

关于git - 从 Git 存储库中删除多个已从磁盘中删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402776/

相关文章:

git - 从 gerrit url 获取提交日期

version-control - 混帐添加。与 git 提交 -a

git - 简单的 Github 提交不起作用(尝试将图像添加到我的公共(public)图像文件夹)

linux - git 删除系统中不再存在的文件

git - 安装模块的代理问题

Git:如何将第 3 方库克隆到我的应用程序存储库的子目录中?

git - 我可以在 Azure DevOps 中设置默认安全和/或分支策略吗?

git - 如何打印我在任何 git 提交期间添加或编辑的所有 TODO 注释

Git 使用自定义消息将所有提交作为单个提交推送