Иногда я получаю конфликт слияния, когда я git merge
. Я получу ошибку:Git: Как мне вернуться в ветку после устранения конфликтов слияния?
Automatic merge failed; fix conflicts and then commit the result.
Это прекрасно, и я исправляю конфликты.
Проблема в том, что, как только это произойдет, я, кажется, вышвырнут из ветки, над которой я работаю. Выполнение git branch
просто показывает мне, как на ветке develop
.
Если я пытаюсь проверить ветку я просто работает на я получаю ошибку
Please, commit your changes or stash them before you can switch branches.
При попытке совершить или копить я получаю ошибку:
You are not on the correct branch.
Единственный способ Я могу вырваться из этого, чтобы использовать git reset --hard HEAD
, что, конечно, означает, что я потерял всю свою работу.
Кто-нибудь знает, почему это происходит и что я могу сделать?
После фиксации конфликта слияния вы должны завершить слияние с помощью 'git commit' (например,' git status' говорит вам). После этого вы автоматически возвращаетесь в филиал, над которым работали. – 1615903