> имеем два бранча. > > один (b1) хранит некое дерево > другой (b2) расширяет это дерево дополнительными файлами > > (GIT используется для хранения конфиг-файлов). > > то есть если общий (для обоих бранчей) пул файлов, а так же у второго > бранча еще ++ набор файлов. > > так вот, находясь в бранче b2 мы хотим изменить файлы взятые из b1. > меняем, коммитим в b2, затем на другом дереве где переключено в b1 > мержим закоммиченный файл в b1 и коммитим в b1. > > ну и принять внешние изменения для бранча > b1 будет: git pull remote b1 > для b2 будет: git pull remote b[12] > > все вроде хорошо, но в дереве конфигов переключать бранчи нельзя. > можно ли упростить процедуру попадания файла из бранча b2 в b1? то > есть без промежуточного дерева и без обязательного переключения > бранчей в рабочем дереве? Что-то мне кажется что задача решается черри-пиком в дереве конфигов необходимого коммита из b2. Соответствующий коммит (без переключения бранчей) предварительно засасывается оттуда где он создан при помощи git fetch.
Attachment:
signature.asc
Description: This is a digitally signed message part.