作業開始 (基準ブランチから作成)
基点から作業ブランチを切るステップです。この下で作成コマンドを生成します。
作業をまとめる (squash)
ローカルの複数のコミットを1つにまとめます。 reset --soft で履歴だけ戻し、変更は残したまま1コミット化します。
リモートに反映 (push)
コミットをまとめた後、リモートに push するときに利用するコマンドです。 push --force-with-lease オプションで push の実施後に、リモートと同期(pull)し、ブランチを -done サフィックスでリネームします。 ローカルでコミットが1つにまとまっているため、GitHubのPRではsquashせず通常のmergeで完了できるのが嬉しいです。
まとめる予定の作業 (diff)
基点ブランチと作業ブランチの差分を表示するコマンドです。squash 後に1コミットへまとめる内容の目安になります。