2017-02-19 5 views
0

У меня есть две ветви, которые говорят master и dev, я объединил dev в master без запроса слияния в git lab.git lab не показывает разницу в ветвях после реверсивного слияния commit

Проблема: Теперь, если я попытаюсь поднять запрос слияния на git lab от dev до master, он не показывает разницы.

Решение пробовал: я создал еще одну ветвь от хозяина и вернулся слияние совершить из этой ветви, используя

мерзавца вернуться -m

после делать это, когда я пытаюсь поднять запрос о слиянии на git lab, он по-прежнему говорит

Нельзя сливаться.

Но я вижу разницу, когда пытаюсь сравнить ветви локально.

Просьба предложить

ответ

1

Ну, да, потому что он уже слит. Если вы посмотрите на вкладку сети в gitlab или git log, вы увидите, что возврат происходит после слияния. Revert не переписывает историю, она добавляет новую фиксацию.

Вместо того, чтобы возвращать использование git reset --hard <commit>, чтобы сбросить основную ветвь до состояния слияния, а затем git push -f.

Смежные вопросы