Для проекту веб-розробки я маю такі галузі:
- стовбур : головна гілка, де всі нові функції закінчуються об'єднаними
- розгортати : відділення з налаштуваннями для розгортання, характерними для сервера
При кожному розгортанні стовбур гілка об'єднується в розгортати відділення, інтегруючи останні розробки в розгортання.
Проблема в тому, що під час останнього розгортання я робив, перебуваючи на розгортати філія
git rebase походження / магістраль
замість
git merge origin / trunk
Зараз я намагаюся зробити нове розгортання і зробити злиття, але все йде на пекло, і конфлікти, здається, не можуть вирішити.
Будь-яка ідея, як я можу почистити своє розгортати галузь?
Відповіді:
2 для відповіді № 1Вам доведеться скасувати відновлення бази даних на вашому розгортати філія
Знайдіть, де відбулася база даних:
git checkout deploy
git reflog
Потім скиньте за допомогою знайденої посилання:
git reset --hard HEAD@{N}
Будьте в курсі, це скасує всю роботу, яку ви зробили в розгортати відділення після посилання.