Git: как можно универсально накатить мастер ветку из удаленного репощитория, независимо от текущего состояния?
Мне необходимо автоматизировать деплой на дев-среду из гитхаба. Если просто писать git pull origin master - то могут быть конфликты и т.д.
Есть ли способ, принудительно накатывать мастер ветку, чтобы все локальные работы затирались. т.е. чтобы после этой команды git status показывал пустоту?)
Ответы (1 шт):
Автор решения: Герман Борисов
→ Ссылка
git fetch
git reset --hard remotes/origin/master
Сначала выкачать изменения с сервера, затем принудительно сбросить текущую ветку на последний коммит из origin/master и переписать рабочую копию содержимым этого коммита.