Объединить измененные файлы из функции в поток исправлений git

у меня 3 отделения

Ветвь разработки, мастеринга и функции, созданная с запуском функции git flow.

Теперь я хочу, чтобы коммиты, сделанные из функции, были объединены в отдельное исправление, чтобы я мог объединить его с мастером, не объединяя ветку разработчика с мастером, как я могу это сделать?

очистить

В development есть более 100 коммитов, сделанных для отдельного релиза,

Я сделал ветку из разработчика и хочу сделать из нее отдельный хотфикс.

Проблема в том, что исправление является основной исходной ветвью, поэтому, если я сделаю функцию git merge, git объединит ВСЕ коммиты разработчика с несколькими коммитами, которые я делаю для этой функции.

Вопрос в том. как выбрать функцию?

РЕДАКТИРОВАТЬ:

@Пигейрас

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

Мне нужно ТОЛЬКО перенести отмеченные красным цветом коммиты из функции в исправление.


person Sangoku    schedule 28.10.2013    source источник
comment
Если вы хотите добавить больше информации в вопрос, отредактируйте вопрос с материалом, не добавляйте другой ответ :). Также ссылки на других людей с @ не работают, если они не являются комментариями :(, поэтому я не знал, что вы спрашиваете меня о чем-то еще. Теперь все в порядке с моим ответом?   -  person Pigueiras    schedule 06.11.2013


Ответы (1)


Похоже, вы хотите использовать rebase --onto. В документации git есть пример как переместить родителя ветки, которую вы используете.

В вашем случае вы должны сделать:

git rebase --onto hotfix develop feature/branch

Также связано: Установка родительского указателя git на другой родитель.

Имейте в виду, что это перебазирование, поэтому не делайте этого, если коммиты публикуются для большего количества разработчиков.

person Pigueiras    schedule 28.10.2013