Овладей одним коммитом, Лазурный Девопс - PullRequest
0 голосов
/ 11 декабря 2018

Я слежу за основным потоком Git, записывая ветви функций, которые сливаются в develop, а затем develop в master очень часто.

Для синхронизации develop и masterМне нужно принудительно нажать master из локальной копии, которую я сделал из develop.


Так что в этот момент develop и master являются 0 коммитами вперед - 0коммит за .

В следующий раз, когда я создаю PR с develop до master, он работает, но через некоторое время у него возникают конфликты, потому что master - это 1 коммит вперед -n фиксирует за .

Единственный коммит, который был у master, которого не было у develop, был коммит слияния, созданный из предыдущего PR.У меня никогда не было таких проблем с Github или Bitbucket.

Что происходит?

1 Ответ

0 голосов
/ 11 декабря 2018

Единственный коммит, который был у мастера, который не разрабатывался, это коммит слияния, созданный из предыдущего PR

Это означает, что вы должны перебазировать свою ветку develop (чего у вас нетеще с момента последнего PR) на вершине master.
А затем создайте свой новый PR из разработки.

 git checkout master
 git pull

 git checkout develop
 git rebase master

Таким образом, будут рассматриваться только новые коммиты (начиная с обновленного мастера).в новом пиаре.

...