Подтвердить что ты не робот

Как я могу извлечь отсутствующий файл обратно в свою ветку

Я клонировал проект git в локальный репозиторий git. Затем я сделал что-то неприятное для одного из файлов и в этой панике я физически удалил файл с диска (rm style.css), а также удалил его из git (git rm style.css).

Я хочу получить оригинал style.css назад от начала до моей ветки dev. К сожалению, мой git считает, что он обновлен и ничего не сделает.

[email protected]:~/project.me# git status
# On branch dev
nothing to commit (working directory clean)

[email protected]:~/project.me# git pull origin dev
Password for 'https://[email protected]':
From https://github.com/somewhere/project.me
* branch            dev        -> FETCH_HEAD
Already up-to-date.

Что мне нужно сделать, чтобы сообщить git, что я хочу загрузить оригинальный style.css файл обратно в свою ветвь dev?

4b9b3361

Ответ 1

Используйте git checkout. В вашем случае:

git checkout origin/master style.css

Эта команда обновит запрошенный файл из данной ветки (здесь удаленная ветка origin/master).

Надеюсь, что это поможет

Ответ 2

Если вы хотите восстановить все отсутствующие файлы из локального репозитория

git checkout .

Предупреждение. Этот метод также восстанавливает все измененные файлы и отбрасывает все изменения.

Ответ 3

Перейдите в папку style.css(может быть app/css/) с помощью консоли, иначе будет ошибка пути.

затем выполните:

git checkout origin/master style.css