Я использую Sourcetree, но я рад решить это с помощью командной строки, если мне нужно. У меня есть Git репозиторий, например, так:
- develop
- develop-not-bc
- prod
not-bc
содержит обновление SDK, которое нельзя перенести обратно на develop
, и в настоящее время мне требуется работа с этим обновлением SDK. Однако большая часть работы, которую я делаю, должна быть применена и к develop
.
Сейчас я "решаю" это следующим образом:
- Имея
develop
проверено отдельно. - Скопируйте завершенные изменения из
not-bc
в develop
и подтвердите / pu sh. - Объедините
develop
в not-bc
, чтобы получить изменения.
Это работает, но это также раздражает, занимает немного времени и заполняет мою историю репо с помощью
Слияние ветки 'развивающихся' в развитие-не-b c
Мне интересно, есть ли лучший способ справиться с этим? По сути, я хочу отразить большую (не всю) работу, которую я делаю в develop
, поэтому она будет доступна позже. Я не могу вернуться из not-bc
позже, потому что он будет включать в себя обновленный SDK и множество изменений из него.
Любая помощь очень ценится!