Новичкам нужна помощь, чтобы уничтожить беспорядок!Отменить удаленные файлы в git?
Я пытался перевести мой сайт в репозиторий git, поэтому я использовал команду git add. Затем, прежде чем я сделал коммит, я понял, что добавил все из своей корневой папки, а не только из каталога, который я хотел. Поскольку я не хотел делать это, я использовал команду git rm --chached, чтобы удалить все, думая, что я только изменяю то, что было бы нажато git. Я также использовал git clean.
Теперь я понимаю, что эти команды фактически удалили файлы на моем сайте! Что я сделал? Если кто-нибудь может помочь мне вернуть вещи на место, я бы очень признателен. -JB
Есть ли предыдущая фиксация, на которую вы можете вернуться? если да, попробуйте 'git reset --soft origin/master' – amirnissim
Если вы инициализируете git repo, затем добавляете файлы, а затем удаляете их из индекса с помощью' git rm --cached', а затем очищаете 'git clean', все исчезнет, так как в этот момент все ваши файлы неизвестны git, и они удалят их. (читайте man-страницу 'git-clean') – steabert
Кроме того, несмотря на то, что содержимое файла, вероятно, можно извлечь из blob (например,' git fsck -lost-found'), я уверен, что структура каталогов прошло. – steabert