как правильно отразить изменения из ветки в другую с помощью rebase - PullRequest
0 голосов
/ 12 июня 2018

У меня есть три ветви с именами master, foo и bar.foo и bar обе ветви создаются с веткой master.Когда я делаю изменения в foo (очень незначительное, что очень важно и для bar), я хочу, чтобы те же изменения были применены к bar и наоборот.

Я думаю, что могуделайте слияние и ребазирование, но слияние - долгий путь.Я не хочу, чтобы это затронуло master, просто foo и bar.

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Самым простым решением было бы перебазировать bar поверх foo и повторять перебазировку при каждом изменении foo.

Это было бы проще, чем вишня забрать ваши изменения.Во-первых, было бы намного легче увидеть, пропустили ли вы что-нибудь в foo;вы бы знали, потому что foo будет расходиться.С git cherry-pick вы не получите такого визуального подтверждения.

0 голосов
/ 12 июня 2018

Вы можете git cherry-pick свой коммит от foo до bar.Просто выясните, что такое SHA коммита, перейдите к bar и запустите git cherry-pick <SHA_ID>.

Подробнее о cherry-pick можно прочитать здесь .

...