Удаляющие Файлы с помощью Мерзавца/GitHub

Прежде всего я плохо знаком с Мерзавцем.

Я удалил набор файлов локально на моем Mac с помощью Средства поиска. Я хочу файлы, которые я удалил, чтобы больше не показать в текущем ответвлении, но они делают.

Какие-либо пользователи Мерзавца знают, что команда обновляет индекс?

115
задан Zack 3 April 2011 в 13:13
поделиться

2 ответа

Я думаю, что это был бы более простой способ сделать то, что вы хотите:

git add . -A 

Тогда вы бы просто сделали:

git commit -m "removed some files"

Как отмечено выше.

226
ответ дан 24 November 2019 в 02:22
поделиться

Вы можете увидеть удалённые файлы, которые всё ещё "отслеживаются" с помощью:

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"
19
ответ дан 24 November 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: