2012-03-16 5 views
2

私はfeatureブランチを私のdevelopブランチにマージしたいと思っていますが、コミットを1に縮めながら、それ以外のものをそのまま引き出します。 git merge --squash featureの可能性はありますか?そして、featureブランチからコミットする対象を押しつぶすかどうかを選択できますか?部分スカッシュマージ

答えて

3

Nah。あなたは最後の4つのコミットを決定できるようになる

git rebase -i HEAD~4 

などスカッシュ、削除、ピックを行うために、対話型リベースを使用する必要があります。

+0

これはfeature-branchで行う必要がありますか?これは、機能ブランチの履歴を、私が望むコミットだけを含むように書き換えるでしょう。その後、これらのコミットを引き出すために、機能ブランチ上の私の開発ブランチをリベースすることができます - 正しい? – quaylar

+0

これは機能ブランチ上で行います。しかし、私はおそらく、機能ブランチが開発ブランチから分岐していると仮定して、開発ブランチで自分のフィーチャーブランチを再分類します。 – ralphtheninja

+0

これは動作します、thx! – quaylar