1

私は状況を持っています:

  1. 問題の修正を準備していました。
  2. アップストリームのリモートにプルリクエストを行いました。
  3. 別の人が問題の修正を準備していました。
  4. 別の人がより良い修正を行っています。彼らのプルリクエストは受け入れられました。
  5. プル リクエストが拒否されました。

オリジンをリモートヘッドに戻すために今できる最善のことは何ですか?

4

1 に答える 1

1

Origin をフェッチし、その上に現在のブランチをリベースするだけです。
これで十分でしょう。

git pull --rebase upstream

ただし、既に受け入れられている修正のコミットを再適用する意味がないため (別のプル リクエストからの別のコミットで)、修正に使用していたブランチとは別のブランチをチェックアウトすることをお勧めします。

これは、フォークした元のリポジトリを参照して、「upstream」という名前のローカル リポジトリでリモート リポジトリ アドレスが宣言されていることを前提としています。
更新されたアップストリームの上に進行中の作業をリベースしたら、オリジン (フォーク) にプッシュバックできます。

GitHub のフォーク

于 2013-03-21T10:08:03.607 に答える