Removing multiple files from a Git repo that have already been deleted from disk

I have a Git repo that I have deleted four files from using rm ( not git rm ), and my Git status looks like this:

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

How do I remove these files from Git without having to manually go through and add each file like this:

git rm file1 file2 file3 file4

Ideally, I'm looking for something that works in the same way that git add . does, if that's possible.


For Git 1.x

$ git add -u

This tells git to automatically stage tracked files -- including deleting the previously tracked files.

For Git 2.0

To stage your whole working tree:

$ git add -u :/

To stage just the current path:

$ git add -u .

git ls-files --deleted -z | xargs -0 git rm 

可能是你正在寻找..它适用于我..


You can use

git add -u

To add the deleted files to the staging area, then commit them

git commit -m "Deleted files manually"
链接地址: http://www.djcxy.com/p/7892.html

上一篇: git add。,git add之间的区别

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