Не могу нажать после локального слияния в gitlab - PullRequest
0 голосов
/ 09 октября 2018

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

Проверить, просмотреть и слить локально

Шаг 1. Выбратьи проверьте ветку для этого запроса на слияние

git fetch origin  
git checkout -b releaseX origin/releaseX

Шаг 2. Просмотрите изменения локально

Шаг 3. Объедините ветку и исправьте все возникающие конфликты

git fetch origin  
git checkout origin/develop   
git merge --no-ff releaseX   

Шаг 4. Перенесите результат слияния в GitLab

git push origin develop

Ранее я вытягивал ветку релиза, поэтому я начал с шага 3 в ветке разработки.

git fetch origin - извлечено несколько изменений в разработке
git checkout origin/develop - создано отдельное устройство
git merge --no-ff releaseX - объединено с конфликтами

Я вручную разрешил все конфликты, затем возобновил с помощью:

git commit - вызвал редактор сообщений коммита;сохранил и закрыл что
git push origin develop

Попытка толкнуть ничего не сделала и ответила:

Everything up-to-date

Я не уверен, куда идтиВот.Ни один из ответов, которые я нашел до сих пор, кажется, не применим к этому.Самое близкое, что я нашел, это этот , но я не уверен, применимы ли здесь обсуждаемые сценарии.

Я должен упомянуть, что я использую git для Windows и git bash дляэто.

1 Ответ

0 голосов
/ 09 октября 2018

Ключевая часть:

git checkout origin/develop - создана отсоединенная головка

Если вы работаете на отсоединенной головке, не удивляйтесь, что нажатиелокальная ветвь (например, git push origin develop) запускает ... ничего: развертка HEAD не изменилась.

Вместо этого обновляется разработка:

git checkout develop
git pull

Затем выполните слияние: git merge --no-ff releaseX:разрешать конфликты, добавлять, фиксировать и выдвигать.

Есть ли способ прикрепить голову к origin/develop?

Да: убедитесь, что ваша ветвь develop ссылается на вашу текущую (отсоединенную) головку.
(Еще раз проверьте, что git status все еще показывает отсоединенную головку первой)
См. git branch -f:

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