TL;DR

GitHub が提唱する、ブランチをベースにした軽量なワークフロー。既定のブランチから作業用のブランチを切り、プルリクエストでレビューしてからマージする。

仕組み

  1. 既定のブランチに影響を与えずに作業するため、ブランチを作る。名前は作業内容が分かるよう短く明確にする
  2. ブランチ上で変更をコミットし、プッシュする。関連のない変更は別のブランチに分ける
  3. プルリクエストを作り、変更の概要と解決する問題を書く。完成前に意見がほしければ下書きにできる
  4. レビューの質問や提案に応じて、コミットを追加する
  5. 承認を得たら、プルリクエストを既定のブランチにマージする
  6. マージしたブランチを削除する。プルリクエストやコミットの履歴は残る

関連

出典