Слияние развивается в мастера - PullRequest
0 голосов
/ 10 июля 2019

Я объединяю develop в master через веб-сайт (например, gitlab).
Сквош коммитов в 1 коммит - это функция, предложенная gitlab, и я ее использовал.

Проблема : Когда я делаю новые изменения на develop (и, будучи уверенным, что нет конфликта с master), невозможно выполнить запрос на слияние без конфликта. Я думаю, master и develop имеют разную историю, поэтому требуется еще несколько команд, чтобы develop был готов к повторному объединению в master

Должен ли я перебросить вперед master в develop? Воссоздать ветку develop на основе master или другого процесса?

1 Ответ

0 голосов
/ 10 июля 2019

Как правило, для сохранения чистой истории слияния желательно сделать git rebase для ветви develop.Вот как ядро ​​Linux ожидает чего-то, например.

Таким образом, вы бы сделали что-то вроде следующего:

(Предполагая, что вы находитесь на ветке develop и ведущий синхронизирован с origin/master)

git rebase master
# Resolve any conflicts and commit
git checkout master
git merge develop
...