Automatically Stage All Deleted Files (Git)

Tab-completion is a really nice thing that we often take for granted. While working with Git I’ve found that it becomes inconvenient to stage (add for inclusion in the next commit) removed files using git rm path/to/my/file.php. Tab completion doesn’t work on paths that no longer exist, so you have to manually type the path to the deleted item. The following snippet automatically stages ALL removed files.

git ls-files -d -z | xargs -0 git rm --cached --quiet
Tagged with: , , ,
Posted in Development
One comment on “Automatically Stage All Deleted Files (Git)
  1. Brent Danley says:

    This is really handy. Thanks, Adam.

Leave a Reply

Your email address will not be published. Required fields are marked *

*