【发布时间】:2010-11-27 00:42:45
【问题描述】:
我有一个 Git 存储库,我使用 rm(not git rm)删除了四个文件,我的 Git 状态如下所示:
# deleted: file1.txt
# deleted: file2.txt
# deleted: file3.txt
# deleted: file4.txt
如何从 Git 中删除这些文件,而无需手动添加每个文件,如下所示:
git rm file1 file2 file3 file4
理想情况下,如果可能的话,我正在寻找与git add . 相同的工作方式。
【问题讨论】:
-
@seth,使用
git rm并不总是很方便,删除可能来自单独的工具、IDE 或文件管理器。删除/重命名文件时,Visual Studio for one 可能会很痛苦。 -
呃,问为什么有人不使用
git rm有点像问他们为什么不使用git vim或git cd。这是一件愚蠢的事情,git应该有一个内置的命令或别名来从staging中删除已删除的文件,你不应该在SO上查找它或在午休时间阅读手册页。跨度> -
Varinder 的回答不是一个好办法。按照 Cody 的建议考虑 git add -u ,这也是这个问题的答案:stackoverflow.com/questions/1402776/…
标签: git git-commit git-add git-rm