205

プロジェクトへのプル リクエストを開きました。メンテナは受け入れることにしましたが、一部の内容を変更するように言われました。

どうすればいいですか?コミット ハッシュを変更しないでおくべきかどうか、どうすればいいですか?

4

5 に答える 5

219

リクエストの対象となるブランチにさらにコミットをプッシュするだけです。プルリクエストはこれを取得します。

例:

b を master にマージしたい場合

  1. c1、c2、c3 を b にプッシュします。
  2. 次に、b に対して新しい要求を行います。
  3. レビューされ、さらにコミットする必要があります
  4. c11、c21、c31 を b にプッシュします。
  5. プル リクエストに 6 つのコミットすべてが表示されるようになりました
于 2013-05-25T09:34:56.470 に答える
11

変更を続けて同じブランチにプッシュし続けると、洗練されたコミットが同じプル リクエストに追加されます (プル リクエストがマージされていない場合)。これにより、歴史が非常に混乱する可能性があります。

私が使用する代替ソリューションとテクニックは次のとおりです。

  1. 次のようにして、プル リクエストを送信するリポジトリ (アップストリーム) とブランチ (開発) から新しいブランチ (修正) を作成します。

    git ブランチ修正アップストリーム/開発

  2. 洗練されたコミットを、この新しく作成されたブランチに直接追加します。

    git commit -m "あなたのメッセージ"

  3. このブランチを独自のフォークされたリモート (origin という名前の可能性があります) にプッシュします。

  4. コミット履歴がクリーンな新しいプル リクエストを比較して送信します。
  5. また、プル リクエストがマージされた後にブランチを削除することをお勧めします。
  6. また、以前のプル リクエストにコメントしてクローズすることもできます。
于 2014-04-29T18:08:36.887 に答える
0

PR が作成された既存のブランチに変更を適用します。たとえば、ブランチ名がnewFeatureで、ブランチにマージする PR を作成したとしnewFeatureますdevelop。必要な数のコミットを使用して、提案された変更を newFeature ブランチに適用します。提案されたレビューの変更の修正が完了したら。レビュー担当者が再レビューできるようにします。承認されると、PR をマージできるようになります。

git に関する一般的なヘルプが必要な場合は、SourceTree または GUI ツールを使用できます。

于 2021-04-09T11:45:23.850 に答える