私は、誤って別の機能ブランチからマスターから2番目の機能ブランチを作成するのではなく、1つの機能ブランチを作成した同僚を手助けしようとしています。ここで私は考えgitブランチを2つのブランチに分割しますか?
Master ---A---B---C
|\
Foo | E---F---F---H
|
Bar J---K---L---M
一つの方法は、FooV2とBarV2ブランチを作成すること、およびcherry-でしょう... ...我々が今持っているもの、実質的に
Master ---A---B---C
\
Foo E---F---F---H
\
Bar J---K---L---M
であり、ここで私たちが持っているしたいものです個々のコミットを適切なV2ブランチに選択します。しかし、私は興味があります、この状況に対処する良い方法はありますか?
ありがとうございました。編集されたバージョンはうまくいった! これ以上の詳細が必要な人は、Pro Gitの「もっと興味深いRebase」というセクションがあります。このセクションは、ほとんどこの正確な例をカバーしています:http://git-scm.com/book/en/Git-Branching- Rebasing –
'git rebase --onto master foo bar'は以下を意味します:" foo "を使わずに" bar "を取り出してマスターに置きます。 – schoetbi