git add -u
Поместит все изменения, включая удаления. Обычно это самый простой способ продвижения вперед. Вы можете ограничить его определенными путями, если это более подходит.
, например
git add -u ProjectX
После выполнения любого из них вы можете использовать форму сброса для «отмены» любых изменений, которые вам не нужны.
git reset -- dontcommitme.txt
Чтобы быть абсолютно уверенным, что вы только производите удаление, вам нужно сделать что-то вроде этого:
git diff --name-only --diff-filter=D | xargs git rm --
Или если у вас есть доступ к GNU xargs и вам нужно скопировать с пробелами в именах файлов:
git diff -z --name-only --diff-filter=D | xargs -0 git rm --