Отменить слияние или потянуть внутри грязного рабочего дерева
$ git pull (1)
Auto-merging nitfol
Merge made by recursive.
nitfol | 20 +++++----
...
$ git reset --merge ORIG_HEAD (2)
Даже если у вас есть локальные изменения в вашем рабочем дереве, вы можете с уверенностью сказать, что git pull
когда вы знаете, что изменения в другой ветви не перекрываются с ними.
Изучив результат слияния, вы можете обнаружить, что изменение в другой ветке неудовлетворительное. Запуск git reset --hard ORIG_HEAD
позволит вам вернуться туда, где вы были, но он отменит ваши локальные изменения, которые вы не хотите. git reset --merge
сохраняет ваши локальные изменения.
git fetch upstream
сначала найти это полезным , а затем быстро взглянуть наgit diff upstream/branch
то, что вы будете объединять. Если все хорошо, тогда продолжайтеgit merge upstream/branch