LINUX.ORG.RU

git комиты в другую ветку


0

2

Интересует вот какой вопрос. Есть предположим Х коммитов для версии скажем 2.6.12 надо перетащить их на версию 2.6.30. Как это делать в git при условии что таких коммитов много (ну то есть cherry-pick не подходит)? Понятно что что-то не наложится и придется пилить, но надо максимально автоматизировать и упростить этот процесс.



Последнее исправление: sn1ln (всего исправлений: 2)

git format-patch + git am

Led ★★★☆☆
()

version 1.7.2 of git, which is going to be released soon, will have support for this in cherry-pick:

git cherry-pick 7f545188^..a7785c10

mmarkk
()

при условии что таких коммитов много (ну то есть cherry-pick не подходит)?

прочитать man bash

записать айдишники коммитов в текстовый файл, потом в цикле пройтись по этому файлу и зачеррипикать

stevejobs ★★★★☆
()

ну или git rebase -i какая-нибудь-древняя-ревизия, потом поудалять коммиты. потом все что осталось ребазнуть в нужный бранч

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Ну понятно дело, ребейз + черепики. Усложним задачу. Есть k,org 2.6.12 + собственные патчи + всякие минорные патчи 2.6.12.4 2.6.12.5 + еще собственные патчки. Как тут отделить котлеты от мух и собрать только собственные патчи?

sn1ln
() автор топика
Ответ на: комментарий от sn1ln

Как тут отделить котлеты от мух и собрать только собственные патчи?

фильтрануть git log по автору, слить айдишники этих коммитов в текстовый файл и дальше по тексту =)

stevejobs ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.