Объединить основные функции в общие ветви в Git

444
eagleoneraptor

Предположим, что у меня есть несколько общих ветвей на моем хранилище Git, например: newfeature, эксперимент и gtkgui, и я разделяю эти ветви в происхождении хранилища. Моя команда и я вносим некоторые изменения во все ветви и помещаем эти изменения в исходный репозиторий. Позже я обнаружил небольшую ошибку в коде ядра, исправил ее и передал в основную ветку.

Мне нужно, чтобы это исправление было доступно в трех других ветках. Каков наилучший способ сделать это? Нужно ли объединять основную ветвь с другими ветвями одну за другой и выдвигать их? Может ли git rebase помочь мне?

2

1 ответ на вопрос

1
VonC

Этими двумя решениями являются тематическая ветвь и выбор вишни:
см. « Git & Работа над несколькими ветками ».

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

Поэтому, пока вы вносите изменения в самую старую ветку, которая нуждается в них, и объединяетесь, вы на правильном пути.

Похожие вопросы