1

通常、私は git フィーチャー ブランチで作業し、同僚の 1 人が私の作業を にマージする前にレビューできるようにしmasterますが、ブランチで直接いくつかの作業を行う必要があったmasterため、私のコミットはすべて他の人からのコミットが散在しています。diff現在HEADmasterブランチと以前のn件のへのコミットの間に を生成しmasterて、同僚が私の作業を単一のコミットまたはパッチであるかのようにレビューできるようにしたいと考えています。これを行う方法はありますか?

4

1 に答える 1

0

それを直接行う方法はありません。最も簡単な解決策は、一時的なブランチを作成git rebase -iし、diffで元のコミットとして使用するコミットに引数として名前を付けることです。スポーンするエディターで、コミットを並べ替えて、他のコミットの後に自分のコミットが表示されるようにします。コミットを潰したい場合もあります。その時点で、変更の単一の差分を簡単に取得できます。

于 2013-03-13T19:27:31.027 に答える