Вы можете сделать это с помощью:
git ls-files --deleted -z | xargs -0 git rm
Каждый раз, когда задают этот вопрос, люди предлагают git add -u
, но проблема с этим ответом заключается в том, что он также вносит другие изменения в вашу рабочую копию, а не толькоудаления.Это может быть хорошо во многих ситуациях, но если вы хотите просто поэтапно удалить файлы, которые были удалены из рабочей копии, я сделал более точное предложение.
На самом деле aраздел git rm
документации , в котором обсуждается, как делать то, что вы хотите - я считаю, что команда, предложенная в разделе «Другие способы», эквивалентна тому, что я предложил здесь.