Reset локальное репо должно быть точно таким же, как удаленное репо
Как я reset мой локальный репозиторий git должен быть точно таким же, как удаленное репо?
Я пробовал:
git reset --hard HEAD^
Но теперь git status
говорит, что у меня есть расходящиеся коммиты. Я в основном хочу просто стереть все, что у меня есть, и получить точное удаленное репо на моей локальной машине.
Ответы
Ответ 1
git reset --hard HEAD^
будет только reset вашей рабочей копии предыдущей (родительской) фиксации. Вместо этого вы хотите запустить
git reset --hard origin/master
Предполагая, что удаленное устройство origin
, а ветка, для которой требуется reset to, - master
Ответ 2
Вы можете удалить текущую ветку и создать ветвь еще раз с помощью команды remote/branchname commit
git branch -D branchname
git checkout remote/branchname
git branch branchname