从Git仓库中删除已经从磁盘中删除的多个文件

我有一个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 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"
链接地址: http://www.djcxy.com/p/7891.html

上一篇: Removing multiple files from a Git repo that have already been deleted from disk

下一篇: Configuring Git over SSH to login once