Ответ 1
Используйте git checkout
. В вашем случае:
git checkout origin/master style.css
Эта команда обновит запрошенный файл из данной ветки (здесь удаленная ветка origin/master
).
Надеюсь, что это поможет
Я клонировал проект 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?
Используйте git checkout
. В вашем случае:
git checkout origin/master style.css
Эта команда обновит запрошенный файл из данной ветки (здесь удаленная ветка origin/master
).
Надеюсь, что это поможет
Если вы хотите восстановить все отсутствующие файлы из локального репозитория
git checkout .
Предупреждение. Этот метод также восстанавливает все измененные файлы и отбрасывает все изменения.
Перейдите в папку style.css(может быть app/css/) с помощью консоли, иначе будет ошибка пути.
затем выполните:
git checkout origin/master style.css