Я случайно выполнил команду git rm . -r --cached, которая меняет статус всех файлов. У меня есть незафиксированные изменения, которые я не хочу терять. Как я могу отменить действие команды git rm . -r --cached и вернуться в предыдущее состояние без потери каких-либо незафиксированных изменений?

2
True Believer 27 Ноя 2016 в 05:32

2 ответа

Лучший ответ

Поскольку вы использовали опцию --cached, был изменен только ваш индекс. Ваш рабочий каталог был оставлен как есть. Вы можете просто git add файлов пометить как удаленные.

4
YSC 27 Ноя 2016 в 02:35

Просто добавьте их снова: git add .

Выполненная вами команда удаляет файлы не с диска, а только из индекса. Итак, добавляем их обратно.

3
Luís Brito 27 Ноя 2016 в 02:48