Я предполагаю, что вы уже разрешили конфликты, поэтому первый коммит в git log
является коммитом слияния.
Во-первых, это хорошая идея - сохранить прежнюю ветку master
на тот случай, если вы захотите вернуться. Вы можете сделать это с помощью:
git branch old-master master^
Затем, если вы хотите сбросить ветку master
на версию master
, которую вы только что извлекли из хранилища origin
, вы можете сделать это с помощью git reset --hard
:
# Make sure that you're on the master branch:
git checkout master
# Make sure the remote-tracking branches from origin are up-to-date:
git fetch origin
# Check that there's no output from "git status":
git status
# Now reset master to where origin/master points to:
git reset --hard origin/master
Обратите внимание, что git reset --hard
- опасная команда - она отбрасывает любые незафиксированные изменения, поэтому я рекомендую убедиться, что вывод git status
чистый перед использованием.