Ответ 1
git fetch
git reset --hard origin/master
Иногда, особенно. когда я единственный, кто работает в удаленном репозитории, мне нравится переписывать историю с помощью git rebase -i
и git push origin master -f
.
Как сделать принудительный git pull origin master
без слияния? Я попробовал его с опцией -f
, но это не сработало. Я просто хочу переписать историю моего локального репозитория git, чтобы соответствовать истории удаленного (origin).
git fetch
git reset --hard origin/master
С уважением, это несколько лет, ответ MattDiPasquale уничтожит любые локальные изменения или совершит.
Если у вас есть локальные изменения или коммиты, но вам нужно переписать историю, запустите:
git fetch origin
git rebase origin/master