gitgit-commitgit-addgit-rm

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.


Solution

  • 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 .