как исправить git rebase, который должен был быть git merge - PullRequest
2 голосов
/ 14 января 2011

Для проекта веб-разработки у меня есть следующие ветви:

  • trunk : основная ветвь, в которой все новые функции сливаются
  • deploy : ветвь с настройками развертывания для конкретного сервера

При каждом развертывании ветвь trunk объединяется с веткой deploy , объединяяпоследние изменения в развертывании.

Проблема заключается в том, что во время последнего развертывания я делал это, находясь в deploy branch

git rebase origin / trunk

вместо

git merge origin / trunk

Теперь я пытаюсь выполнить новое развертывание и выполнить слияние, но все эточерт возьми, и конфликты не могут разрешиться.

Есть идеи, как мне почистить ветку deploy ?

1 Ответ

2 голосов
/ 14 января 2011

Вам придется отменить ребаз в вашей ветке deploy .

Найдите, где произошла перебазировка:

git checkout deploy
git reflog

Затем выполните сброс, используя найденную ссылку:

git reset --hard HEAD@{N}

Имейте в виду, что это отменит всю работу, выполненную вами в deploy ветви после ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...