Или, чтобы сделать его более явным, чем другой ответ:
git pull
упс
git reset --keep HEAD@{1}
Версии git старше 1.7.1 не имеют --keep
. Если вы используете такую версию, вы можете использовать --hard
- но это опасная операция, поскольку она теряет все локальные изменения.
Комментатору
ORIG_HEAD - это предыдущее состояние HEAD, устанавливаемое командами, которые могут иметь опасное поведение, чтобы их было легко отменить. Теперь менее полезно использовать Git reflog: HEAD @ {1} примерно эквивалентно ORIG_HEAD (HEAD @ {1} всегда является последним значением HEAD, ORIG_HEAD - последним значением HEAD перед опасной операцией)