Прежде всего я плохо знаком с Мерзавцем.
Я удалил набор файлов локально на моем Mac с помощью Средства поиска. Я хочу файлы, которые я удалил, чтобы больше не показать в текущем ответвлении, но они делают.
Какие-либо пользователи Мерзавца знают, что команда обновляет индекс?
Я думаю, что это был бы более простой способ сделать то, что вы хотите:
git add . -A
Тогда вы бы просто сделали:
git commit -m "removed some files"
Как отмечено выше.
Вы можете увидеть удалённые файлы, которые всё ещё "отслеживаются" с помощью:
git ls-files --deleted
Чтобы удалить файлы из ветки, вы можете сделать что-то вроде:
git ls-files --deleted -z | xargs -0 git rm
Из man git-rm
:
Удалить файлы из индекса, или из рабочего дерева и индекса. git-rm не будет удалять файл только из вашего рабочего каталога. (Нет возможности удалить файл 13 только из рабочего дерева и все же держите его в индексе; используйте /bin/rm, если хотите это сделать.)
Наконец, для фиксации "удаления" сделайте что-нибудь вроде:
git commit -m "removed some files"