5

私はgitとgithubが初めてなので、初心者の質問をお詫びします。ドキュメントを検索しましたが、何が間違っているのか、または間違っているのかさえわかりません...

私は github でレポをフォークし、それをローカルで複製し、いくつかのブランチでいくつかの変更を加え、それらの変更をローカルでコミットし、github でフォークしたレポにプッシュしました。私がその作業に取り組んでいる間に、フォーク元のアップストリーム リポジトリに対してさまざまなコミットが行われました。これが正しいことかどうかはわかりませんが、アップストリームの変更を取得してマージし、再度フォークにプッシュしました。

ここで、上流のリポジトリにプル リクエストを送信します。しかし、それを開始すると、github はプル リクエストの一部となるすべてのコミットを一覧表示します。これには、取得してマージしたアップストリーム リポジトリに対して既に行われたすべての変更が含まれます。

それは正しくないようです。ここで何をする必要がありますか?

4

1 に答える 1

4

これらのコミットをフォークされたレポにプッシュしたため、これらのコミットは論理的にプル リクエストに属しているため、これで問題ありません。

プル リクエストがアップストリーム リポジトリの所有者によってマージされると、Git はコミットの一部が既に「含まれている」ことを検出し、変更のみをマージします。

プル リクエストを作成するだけで問題ありません。

于 2012-04-13T20:14:04.073 に答える