問題を実証するための詳細情報は次のとおりです。
人 A が私のプロジェクトをフォークします
人物 A が自分のフォークにコミットします (8 コミット ++)
ユーザー A がアップストリームの変更をプルするのを忘れている
人 A は自分のフォークに他のものをコミットします (4 コミット)
私がやりたいことは、最後の 4 つのコミット (ポイント 4 を参照) を彼からのみプルすることです。これのコマンドだと聞きましたgit cherry-pick
が、解決すべき競合が多すぎて、彼が行ったすべてのコミットをプルしたくない場合にどうすればよいかわかりません。
私がすでに試したこと:
彼のものをすべて別のブランチに引っ張る
いくつかのチェリーピックコマンドを試してください(もちろん、多くの競合などがあるため、誰も機能しませんでした)
git fetch して、cherry-pick を試してください (運もありません)。
私が持っていることを考えると、彼のリモートURLが保存され、彼のもののブランチが保存されています。