Если ваша версия git> = 1.6.1, вы можете использовать git reset --merge
.
Также, как упоминает @Michael Johnson, если ваша версия git> = 1.7.4, вы также можете использовать git merge --abort
.
Как всегда, убедитесь, что у вас нет незафиксированных изменений до начала слияния.
Со страницы руководства пользователя git merge
git merge --abort
эквивалентно git reset --merge
, когда присутствует MERGE_HEAD
.
MERGE_HEAD
присутствует, когда происходит слияние.
Также относительно непринятых изменений при запуске объединения:
Если у вас есть изменения, которые вы не хотите вносить до начала слияния, просто git stash
их до слияния и git stash pop
после завершения слияния или его отмены.