☰ もくじ 第10章 プルリクエスト(PR)で提案する
CHAPTER 10 🔀

プルリクエスト(PR)で提案する

「この枝をmainに合流していいですか?」
とお伺いを立てるしくみ。GitHubの主役の1つです。

この章でわかること プルリクエスト(PR)とは何か/作る・見る・マージする手順/ 1人で使うときのセルフPRのすすめ。

1. PRってなに?

プルリクエスト(pull request、略してPR) 枝で作った変更を、本流(main)に取りこんでもらえないかとお願いするための提案。 変更点・経緯・コメントが1か所にまとまり、あとから何をなぜ変えたかがわかります。
たとえ話 枝で書いた料理レシピを「これ、レシピ集に追加してください」と 付箋つきで渡すような感じ。受けとった人が中身を確認して、OKならレシピ集に綴じる(マージ)、 気になる点があればコメントを返す。

2. 第9章の枝でPRを作ってみる

3. PRの画面を見てみる

READMEに自己紹介を追加 #1 Open yamada-taro が main に合流したい 💬 Conversation ⌥ Commits 2 ✓ Checks 📄 Files changed yamada-taro READMEに自己紹介の2行を追加しました。 ✓ This branch has no conflicts Merge pull request
PRの主画面。緑の「Merge pull request」ボタンが、本流に合流させる入り口。

覚えておきたいタブ

4. マージ(合流)してみる

5. 1人で使うときも「セルフPR」がおすすめ

仲間がいなくても、PRを作る価値はあります:

枝→PR→マージ、を習慣化すると、リポジトリがきれいに育ちます。

コンフリクト(衝突) 同じファイルの同じ場所を、別の枝でも直しているとコンフリクトが起きます。 PR画面に赤い警告が出るので、案内に従って手もとで解決→push。 むずかしいときは、まずmain を pull → 自分の枝にmergeしてから解決すると見通しがよくなります。
まとめ 枝で作業 → PR → マージがGitHubの王道の流れ。 1人でもセルフPRで意図を残す。 つぎは、本格的にみんなで使うコラボレーションへ。
← まえへ第9章 ブランチで枝分かれ
第10章 / Git・GitHubはじめてマニュアル