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/492558/

相关文章:

git - 如何以编程方式编辑旧的 git 提交消息?

linux - 在使用 Git 提交之前检查代码中的注释以获取消息

git - 如何获取整个 git 历史的文件夹大小

git hooks - 重新生成一个文件并将其添加到每个提交?

git - 为什么 'git ls-files' 没有在 Tab 完成时显示?

git - 使用暂存区中未提交的文件撤消 git reset --hard

Git 看到重复的修改文件

git - 将非 git 文件夹与 git 文件夹 merge

git - BitBucket:提交和问题之间的交叉引用不起作用

git - GIT 中是否有一个命令具有 "git add -p"和 "git checkout -p"组合的选项?