Как сделать бранч в git «задним числом»?
Если это все делали в trunk, то можете попробовать сделать так:git push origin trunk:newfeature
ваш локальный trunk уйдет в newfeature бранч на удаленном сервере.
Потом локально можно попробовать вернуть trunk в оригинал, или вообще удалить и сделать clone с нуля, если проект небольшой.
сделал merge. И даже разрулил 100500 конфликтов. Очень уж не хочется делать merge с самого начала.
Для решения конкретно этой проблемы можно включить git rerere (Reuse recorded resolution) добавив секцию[rerere]
        enabled = true
в config репозитория или в свой .gitconfig