2.1 KiB
tags | ||
---|---|---|
|
Вы создаёте тематическую ветку server
, чтобы добавить в проект некоторую функциональность для серверной части, и делаете коммит. Затем вы выполнили ответвление, чтобы сделать изменения для клиентской части, и создали несколько коммитов. Наконец, вы вернулись на ветку server
и сделали ещё несколько коммитов.
Предположим, вы решили, что хотите внести изменения клиентской части в основную линию разработки для релиза, но при этом не хотите добавлять изменения серверной части до полного тестирования. Вы можете взять изменения из ветки client
, которых нет в server (C8
и C9
), и применить их на ветке master
при помощи опции --onto
команды git rebase
:
git rebase --onto master server client
В этой команде говорится: "Переключись на ветку client, найди изменения относительно ветки server и примени их для ветки master".