他のユーザーが 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を作る
になります。