Команда, которую вы запустили, была git pull origin b
: это комбинация двух команд:
- сначала
git fetch origin b
обновить локальную ветвь с именем origin/b
, - , затем
git merge origin/b
пытается объединить изменения, извлеченные на первом этапе, с локальной ветвью b
.
Конфликты возникают на втором этапе: объединение.Пока они конфликтуют, слияние не завершено, поэтому вы можете отменить команду git merge --abort
.
Если по какой-то причине слияние закончилось, вы все равно можете отменить его, вернувшись на один шаг назад в истории.с помощью команды git reset --hard HEAD^
.
Короче говоря, когда вы находитесь на ветке b
: git merge --abort
должно работать, а если нет, git reset --hard HEAD^
будет работать.