Gitlab Merge местные филиалы - PullRequest
0 голосов
/ 14 января 2020

У меня три ветви master, env1 и env2. env1 имеет некоторые изменения и объединен в master без конфликтов.

env2 также имеет некоторые изменения, но получает конфликты слияния при создании запроса на слияние. Я разрешил зашифрованные файлы и передал их в env2, но перед созданием запроса на слияние я хочу проверить всю функциональность, если код нарушается или нет, возможно ли слияние env2 с мастером локально без создания запроса на слияние в главном репо

1 Ответ

0 голосов
/ 14 января 2020

Конечно, можно объединить локальную ветку env2 с локальной веткой master.

(env2) $ git checkout master
(master) $ git merge env2

Теперь ваша локальная ветка master опережает origin/master. Вы еще не отправили изменения в origin/master. Если ваши локальные изменения хороши, то вы можете просто git push origin master синхронизировать c origin/master с вашим локальным master. Если ваши локальные изменения плохие, просто удалите их или переустановите локальный мастер в состояние на удаленном git reset --hard origin/master.

Однако в хорошем рабочем процессе ваша локальная копия master является просто копией удаленного, так что вы никогда не должны делать такие вещи, как слияние с локальным master.

...