8
私は各機能にGitブランチを持っています。しかし、ブランチA
で開発する場合、B
も同様に適用された場合、A
がどのように動作するかをテストしたいことがあります。現時点でGit:2つの機能ブランチのテスト組み合わせ
、私はこれを使用します。
git checkout A
git branch base
git merge B
git reset --mixed base
git branch -D base
これを行うには短い方法はありますか?
さらに、A
とB
が同じ祖先を共有しない場合はどうなりますか?
o -- o -- o [A]
\-- x -- o [v1_0]
\ -- b1 -- b2 -- o [B]
私はこれをもっと簡単に行うことができますか?
git checkout A
git branch ABase
git cherry-pick v1_0..B // only applying b1,b2 not x
git reset --mixed ABase
git branch -D ABase
'git merge v1_0..B'?代わりに、 'git cherry-pick v1_0..B'を代わりに使うのではないですか? – Jubobs
@Jubobs:はい私はチェリーピックに変更します。その後、私はAにリセットした – schoetbi