私は機能ブランチtest
を持っています。私は自分の変更を加え、変更をその支店にコミットしました。私のmaster
のヒントが変更されました(他の開発者からより多くのコミットがあったとします)。プルリクエスト後のリベース
リモートブランチに変更をプッシュする前に、git rebase
を実行してから変更をプッシュしてプルリクエストを作成しました。
私の要求に応じて、私はそれらを修正するために必要ないくつかのコメントがありました。
修正後、master
ブランチが更新されたことがわかりました。 (他の開発者からのコミットがもう少しあると仮定します)。
任意の時点で、master
test
へのブランチをマージする理由はということです:そこのマスターの変更を統合する必要があるシナリオもこの状況では、この機能ブランチ
でアプリケーションをテストするかもしれませんが、私が持っています2つの質問。
は、どのように私は、マージが私
test
ブランチにコミットすることなく、私のtest
支店へmaster
の新しい変更をリベース/マージすることができますか?このようにして、プルリクエストの一部である以前のコミットと、プルリクエストコメント修正である新しいコミットの両方を取得します。master
をtest
にマージして既存の以前のコミットに新しいコミットを追加すると、私はいつも自分のPRにコミットすることができますか?
マージの代わりに特定の理由でリベースを使用していますか?なぜ 'test'をチェックアウトし、' git merge master'を実行するのですか? –
他のマージコミットを避けるためのベース – Rams
代わりに、それが唯一の理由なら、代わりに 'merge --ff'を使うことを検討してください。 –