TechBlog
記事一覧に戻る
Git/PR運用で気をつけるべきポイント
2026年2月14日
Git

Git/PR運用で気をつけるべきポイント

チーム開発におけるGitとPull Requestの運用で、実際に気をつけるようになったポイントをまとめました。

チーム開発では「コードを書く」だけでなく、「変更を安全に共有する」ことが同じくらい重要です。

Gitのコミットやブランチ運用、Pull Request(PR)の出し方が雑だと、レビュー負荷が上がったり、意図しない差分が混ざったりして、リリースや修正が遅れがちになります。

この記事では、実際にチーム開発をしてみて**「これは気をつけるべきだった」**と感じたGit/PR運用のポイントを、具体例付きでまとめます。

特に、次のような人を想定しています。

  • PRを出しているけど、レビューが通りにくい / 指摘が多い
  • 差分が大きくなってコンフリクトが頻発する
  • コミットやブランチ名、PR説明が毎回ブレる
  • 「チームに優しい変更の出し方」を身につけたい

1. ブランチ運用:名前と粒度を揃える

  • ブランチ名は 目的が一目でわかる ようにする

    例:fix:toc-anchor-bug / feat:blog-pagination / chore:update-deps

  • 1ブランチ = 1目的(複数の話題を混ぜない)

    → レビューもしやすく、差し戻しもしやすい

実際の学び

「ついで修正」を入れると、レビューコメントが増えるし、リリース時に戻しづらい。


2. コミット:メッセージは“何をしたか”より“何のためか”

  • 良い例:fix: preserve page param when navigating back
  • 微妙例:fix bug / update(情報が少なすぎる)

おすすめは、次のどれかに寄せると安定する:

  • 何を直したか(fix)
  • 何を追加したか(feat)
  • 何を整理したか(refactor/chore)

ポイント

レビューの時に「コミットログだけで変更意図が追える」と、チームの時間が節約される。


3. PRの差分:小さく切る(レビューコストを下げる)

  • PRはできるだけ“小さく”

    目安:ファイル数や差分行数が多いほどレビュー難易度が上がる

  • UI変更 + ロジック変更 + 型修正…を一緒にすると、レビュアーが迷子になる

    → 可能なら「見た目」「挙動」「型/リファクタ」を分ける

実際の学び

大きいPRほど「何が本質の変更か」が伝わらず、指摘が増える。


4. PR説明(Description):レビュアーの視点で書く

PR説明に最低限入れると強いテンプレ:

  • 背景 / 課題:なぜやるのか
  • 対応内容:何をどう変えたか(箇条書き)
  • 確認方法:どこを見ればOKか(手順 or 画面)
  • 影響範囲:影響あるページ/機能
  • スクショ:UIならBefore/Afterがあると神

例(貼って使える形):

  • 背景:記事詳細でTOCクリックしてもスクロールしない
  • 対応:本文のh1/h2にidを付与したHTMLを表示側に渡すよう修正
  • 確認:記事詳細でTOCをクリック→該当見出しへスクロールすること

5. “余計な差分”を出さない(自分が損する)

  • package-lock.json やフォーマット差分が必要以上に変わっていないか
  • 生成ファイル・不要なログ・関係ない改行が混ざっていないか

コツ

  • PR前に git diff / git status で「説明できない差分」がない状態にする

6. コンフリクトを減らす:早めに最新を取り込む

  • 長期間ブランチを放置すると、マージ時に地獄になりやすい
  • こまめに main(または開発ブランチ)を取り込む

    例:rebase or merge はチームの流儀に合わせる

意識すること

「コンフリクトは避ける」より「小さいうちに片付ける」。


まとめ

Git/PR運用は、技術というより「チームのためのコミュニケーション」です。

ブランチ名・コミット・PR説明・差分の粒度を揃えるだけでも、レビューがスムーズになり、手戻りが減って開発スピードが上がります。

最初は面倒に感じますが、慣れるほど「自分が楽になる」運用なので、まずは PRを小さくする / 説明を丁寧にする ところから始めるのがおすすめです。