2011-07-22 29 views
1

gitを使用するときに、より多くのパッチを1つのパッチにマージする正しい/最良の方法は何ですか?特に、私はそれがこのやっワーキング持つことができます。1つのパッチに複数のパッチを貼り付ける

git am --signoff my_first.patch 
git am --signoff my_second.patch 
git format-patch master --stdout > first_plus_second.patch 

を私はgitのの専門家ではないけど、正常に動作するようです。

答えて

1

まず、興味深いのは、なぜ、1つのパッチが必要なのでしょうか?

私はより良い解決策は、マスターからブランチを作成し、マージ - スカッシュ を使用して、押しつぶされた変更とフォーマット - パッチをコミットすることだと思います。この場合、すべてのマージがスムーズに進み、履歴が見栄えがよいように見えます。

git checkout master 
git checkout -b your_branch_squashed 
git merge --squash your_branch 
git commit -m "my changes squashed" 
git format-patch master 
関連する問題