3

すべてマスターブランチの同じコミットに基づく複数のプルリクエストがある場合(したがって、各プルリクエストはリクエストを発行する前に適切にリベースされました)、プルリクエストを正常に閉じたり受け入れたりしながら、変更を受け入れてマスターにリベースするにはどうすればよいですか? 。

        D--E
       /
A--B--C
       \
        F--G

私はマスターをきれいに保ち、可能な限りマージを避けようとしています。最初にプルするプルリクエスト(早送り)はプルリクエストを閉じてコミットをクリーンに保ちますが、次のプルリクエストではリベース(プルリクエストを閉じない)するか、変更をマージする必要があります。コミットするか(特に多数のプルリクエストが山積みになる場合)、または寄稿者にブランチのリベースを依頼しますが、それは多くの開発者にとって面倒です。

これを管理するためのより良い戦略はありますか?違いが生じる場合は、ソースリポジトリとしてBitbucketを使用していますが、これはGitHubやその他のgitソース管理でも同じだと思います。

4

1 に答える 1

4

「過度のクリーンアップシンドローム」については、プルサブミッターとマージメンテナーの両方について、 http://www.mail-archive.com/dri-devel@lists.sourceforge.net/msg39091.htmlを読むことをお勧めします。

また、過度の「git rebase」では、状況が改善されないことにも注意してください。リベースが多すぎると、古いリベース前のテストがすべて疑わしい価値を持つことになります。

于 2012-02-22T07:32:12.370 に答える