Я не эксперт git, поэтому это может показаться глупым вопросом.
У меня есть локальные и удаленные репозитории, я хочу синхронизировать свой локальный с удаленным репозиторием. У меня много локальных изменений, спрятанные изменения и несколько коммитов, которые еще не нажаты на удаленный.
Одним из способов может быть удаление всех локальных изменений (с помощью git clean
), отмена фиксации и fetch/pull
с удаленного. Но я думаю, что должна быть какая-то одна команда, которая может сделать все это за один раз. Я попытался использовать git reset --hard HEAD
, а затем git pull
, но это дало мне:
# Your branch and 'origin/master' have diverged,
# and have 1 and 9 different commits each, respectively.
Смотрел этот вопрос, но не помог.