Если ребаз не закончен, просто прервите его.Если перебазирование прекращается из-за конфликтов, появляется подсказка для их устранения.Если вы отменили запрос на объединение без разрешения конфликта, должно появиться уведомление с параметрами «Устранить конфликты», «Продолжить» и «Прервать» ![Rebase notification](https://i.stack.imgur.com/HATSI.png)
Кроме того, при продолжающемся ребазировании действиеОтмена отмены доступна в верхней части всплывающего окна "Ветви"
![Branches popup](https://i.stack.imgur.com/rueNU.png)
Она также доступна в меню VCS - Git.Вы всегда можете использовать Найти действие (Ctrl + Shift + A) или Искать везде (Двойная смена), чтобы найти его.Или используйте git rebase --abort
в командной строке, например, через встроенный терминал (Alt + F12, чтобы открыть его)
Если rebase уже завершен, вы должны сбросить текущую ветку (которая все еще является главной), чтобы зафиксировать еераньше был на.Вы можете сбросить его до того же коммита, в котором находится origin / master, если только не были нефиксированные коммиты.
Если были нефиксированные коммиты, вы должны использовать git reflog в командной строке, чтобы узнать хеш коммитаи затем сбросьте текущую ветку там.
, думая, что это добавило бы изменения от мастера поверх ветви функций, к сожалению, это произошло наоборот
BTW, IntelliJпоказывает подсказки, разъясняющие действия.Когда вы выбираете действие во всплывающем окне ветвей, в строке состояния отображается описание действия с точными именами ветвей.