他のユーザーが fork してPRを出してきたブランチを手元で参照・編集する方法

要約:

  • リモートにforkを追加する
  • 追加したリモートにPushすればPRにも反映される

以下、ChatGPT GPT-5.2による解説

🔹 fork を remote として追加
🔹 その remote に push
→ PR が更新される

ただし:

「Allow edits from maintainers」が有効であることが前提です。


🎯 正しい手順(安全版)

① fork を remote に追加

git remote add contributor https://github.com/username/repo.git
git fetch contributor

② 対象ブランチをチェックアウト

git checkout -b feature-branch contributor/feature-branch

③ 修正

git commit -am "fix: minor correction"

④ fork 側へ push

git push contributor feature-branch

✔ これで PR が更新されます。


🔎 なぜこれでPRが更新される?

PRは実際には:

contributor/feature-branch → origin/main

という構造になっています。

つまり
PRは fork 側ブランチを参照しているだけです。

そのブランチに push すれば PR が更新されます。


⚠ 注意ポイント

もし Allow edits が無効だと:

remote: Permission denied

になります。

その場合は:

  • コメントで修正依頼

  • パッチを送る

  • 新PRを作る

になります。