次のようなgitリポジトリがあるとしましょう。
merge-base---A1--A2------A3------A4 (branchA)
\
----------B1------B2 (branchB)
簡単にするために、branchAでのコミットはfileAへの厳密な変更であり、branchBでのコミットはfileBへの厳密な変更であるとしましょう。
これらのブランチを3番目のブランチbranchABに結合したいと思います。ここで、コミットは日付順に並べられます。
merge-base---A1--A2------A3------A4 (branchA)
\
----------B1------B2 (branchB)
\
A1--A2--B1--A3--B2--A4 (branchAB)
単一のgitコマンドでこれを自動的に行う方法はありますか、それとも手動の方法(たとえば、チェリーピッキングやリベース-i)に固執していますか?
ところで、merge-base
タグです。