Работаю в IntelliJ IDEA. В проект другой разработки добавил и запушил коммит в main. Я в это время работал на другой ветке. Сейчас есть необходимость обновить проект. Я сделал коммит, как этого требовал git перед pull, но не делал push. git fetch проходит спокойно, но когда делаю git pull, то сразу вылезает следующее сообщение:
Git pull failed.
Hint: You have divergent branches and need to specify how to reconcile them.
Hint: You can do so by running one of the following commands sometime before"
Пробовал использовать
git pull origin master --allow-unrelated-histories
, но проблема остается.
Правильно ли я понимаю, что проблема в том, что не получается слить две ветки вместе из-за того, что я работаю на своей ветке? Как в таком случае перейти на другую ветку без потерь уже написанного кода? Если я не прав, то подскажите, пожалуйста, в чем проблема и как ее решить?