Задать вопрос
@kofon
Я человек

Git. Случайно удалил локальный файл, как восстановить?

ДА, могу скачать с самого хаба, но хочу знать как скачать его через консоль. Можно вообще?
  • Вопрос задан
  • 23928 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
isqua
@isqua
Научу HTML, CSS, JS, BEM и Git
Если состояние такое:
$ git status

On branch master
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	deleted:    myfile


То файл можно восстановить вот так:

git checkout myfile

Чтобы восстановить файл из конкретного коммита или ветки, можно сделать вот так:

git checkout abcde myfile # abcde — хеш коммита
# или
git checkout feature3 myfile # feature3 — имя ветки
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
maximw
@maximw
Если других нужных изменений не было сделано, кроме удаления файла.
git reset --hard
Ответ написан
Комментировать
@Vorresti
уточню немного отличный вариант с git checkout

добавил ^ к хешу коммита
добавил -- перед путем к файлу

итог такой

git checkout хх11111111***************************a1f8^ -- modules/api/v1/file_name.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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