Случайно восстановленные удаленные файлы - PullRequest
1 голос
/ 17 августа 2011

Я только что вызвал проблему, для которой у меня проблемы с поиском решения.Я работал над годичным приложением Ruby On Rails, которое хранится в репозитории Git.

Я удалил много файлов, несколько коммитов назад, но никогда не делал git rm filename, чтобы удалить файлы из хранилища.

Недавно я сделал git stash save --keep-index, git stash drop, чтобы отменить некоторый плохой код и вернуться к последнему коммиту.Однако, когда я сделал это, удаленные файлы, которые не были удалены из хранилища, были восстановлены.

Теперь мой проект падает из-за существующих файлов, которых не должно быть.Можно ли как-нибудь повторно удалить файлы или получить список удаленных файлов, которые были восстановлены?

Я попытался найти эту проблему, но Google с готовностью возвращает результаты для "git restore случайно удаленные файлы", которыеэто противоположность того, что я ищу.

1 Ответ

2 голосов
/ 17 августа 2011

Тайник становится узлом фиксации на графике, и только то, что вы его отбросили, не означает, что он исчез навсегда.В конечном итоге это будет сбор мусора, но если вы удалили его относительно недавно, вы сможете найти его и добавить обратно в свою «обычную» историю в виде тайника или коммита.Просто посмотрите вокруг, как найти сброшенные тайники или как найти висящие / потерянные коммиты.Что-то вроде это , это или это , возможно.

...