Skip to content
Latchkey

フィーチャーブランチとは?

フィーチャーブランチは、特定の機能、修正、実験を分離して開発するためにメインラインから作成されるブランチで、完成したらpull request経由でマージバックされます。レビューとテストが済むまで、進行中の作業を共有ブランチから切り離しておきます。短命のフィーチャーブランチは、トランクベースおよびpull requestのワークフローの中心です。

なぜ重要か

フィーチャーブランチにより、メインラインを不安定にすることなく複数の変更を並行して進められ、各変更にCIとコードレビューの自然な場所を与えます。重要な規律はそれらを短命に保つことです。長期間存続するブランチはmainから乖離し、つらいマージを引き起こします。

関連する概念

  • レビュー後にpull request経由でマージされる
  • 長期間存続するブランチはマージの苦痛を招く
  • status checkがマージを制御する

関連ガイド