/ / як відремонтувати git rebase, який мав би бути git merge - git, merge

як відремонтувати git rebase, що повинно було бути гітарним злиттям - git, merge

Для проекту веб-розробки я маю такі галузі:

  • стовбур : головна гілка, де всі нові функції закінчуються об'єднаними
  • розгортати : відділення з налаштуваннями для розгортання, характерними для сервера

При кожному розгортанні стовбур гілка об'єднується в розгортати відділення, інтегруючи останні розробки в розгортання.

Проблема в тому, що під час останнього розгортання я робив, перебуваючи на розгортати філія

git rebase походження / магістраль

замість

git merge origin / trunk

Зараз я намагаюся зробити нове розгортання і зробити злиття, але все йде на пекло, і конфлікти, здається, не можуть вирішити.

Будь-яка ідея, як я можу почистити своє розгортати галузь?

Відповіді:

2 для відповіді № 1

Вам доведеться скасувати відновлення бази даних на вашому розгортати філія

Знайдіть, де відбулася база даних:

git checkout deploy
git reflog

Потім скиньте за допомогою знайденої посилання:

git reset --hard HEAD@{N}

Будьте в курсі, це скасує всю роботу, яку ви зробили в розгортати відділення після посилання.