Я знаком с ClearCase, где мы можем объединить файл с веткой из любой другой ветки. Как это возможно в git? Для, например, у меня есть следующая структураGit: Слияние с веткой из другой ветви с помощью Kdiff3
master--->branch_2
|
|
V
branch_1
Так что есть некоторое независимое развитие происходит в branch_1
и branch_2
. Я хочу объединить определенный код от branch_2
до branch_1
, используя некоторый mergetool, такой как kdiff3.
EDIT: Kdiff3 имеет удивительную возможность слияния, сравнивая 2 или 3 версии файла (из той же самой или другой ветви), выделяя конфликты. Затем мы можем перепрыгнуть через каждый конфликт и выбрать код из 1 или более версий файла, внести некоторые изменения (при необходимости) и, наконец, сохранить файл. Эта функция была очень удобна для меня, когда я работал с ClearCase. Есть ли способ настроить git mergetool с kdiff3 для работы одинаково?
Заранее спасибо
Что вы имеете в виду под "_some конкретного code_"? Вы хотите объединить некоторые конкретные _commits_, некоторые _files_ из определенных коммитов или только некоторые _changes_ из определенных файлов в определенные коммиты? Вы можете сделать любой из них :) –