Я удалил кучу файлов локально на своем Mac с помощью Finder. Я хочу, чтобы файлы, которые я удалил, больше не показывались в текущей ветке, но они это делают.
Любые пользователи Git знают команду для обновления индекса?
Ответ 1
Я думаю, что это будет более простой способ сделать то, что вы хотите:
git add . -A
Тогда вы просто выполните:
git commit -m "removed some files"
Как отмечено выше.
Ответ 2
Вы можете видеть удаленные файлы, которые по-прежнему отслеживаются с помощью:
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"
Ответ 3
Я не знаю, было ли это добавлено в git с предыдущих ответов, но я просто использовал