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

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

ДА, могу скачать с самого хаба, но хочу знать как скачать его через консоль. Можно вообще?
  • Вопрос задан
  • 23440 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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