Я давно и с удовольствием собираю RoR. Надо сказать, что занятие это неблагодарное - апстрим вменяемостью не отличается и с git работает также как с subversion. Есть ветка 2-1-stable, откуда растёт текущая сборка и master (откуда в своё время "отпочковался" 2-1-stable), где проставили тег "v2.2.0". Поскольку максимум, на что способен апстрим это git cherry-pick, то обычный pull тега v2.2.0 приводит к множественным конфликтам в самых разных местах. Я собираю N пакетов, каждый в бранче altlinux/%name. Хочется взять все коммиты из altlinux/%name от v2.1.0 до HEAD и приложить к v2.2.0. Получается такой rebase, но не совсем: A--B--C--D - master \-E--F--G - 2-1-stable \-H-+I-+J - altlinux/%name || \/ A--B--C--D - master | \-H--I--J - altlinux/%name \-E--F--G - 2-1-stable Нутром чую, что это не очень возможно, поэтому хочется "по быстрому" взять только коммиты H, I и J (без E, F и G) чтобы потом их черрипикнуть. Или это совсем фиговая идея и проще git diff G..J | git apply - ? -- Regards, Sir Raorn.