Git использует коммиты мастера в нескольких ветках - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть основная ветвь с несколькими дочерними ветвями.Каждая дочерняя ветвь имеет небольшую разницу по сравнению с основной ветвью.Я часто сталкиваюсь с случаем, что я обновляю свою основную ветку и хотел бы, чтобы дочерние ветви также выполняли это обновление / принятие.Как мне сделать это хорошим чистым способом?

В настоящее время я использую Gitkraken для этого случая, поэтому также приветствуются решения с Gitkraken.

Ответы [ 2 ]

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

Вы можете использовать вишневый кир для перемещения ваших коммитов

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

Если вы хотите, чтобы все главные коммиты были объединены

git checkout feature/my-feature-branch1
git merge master

Вы также можете рассмотреть перебазирование вместо слияния, чтобы сохранить историю чистой.

Если выхотите только применить подмножество коммитов от мастера к веткам

git log # For figuring out the SHA-1 hashes you want to apply
git checkout feature/my-feature-branch1
git cherry-pick <SHA-COMMIT-1> <SHA-COMMIT-2> <SHA-COMMIT-N>

Повторите для всех нужных веток

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...