reset --soft と再コミットで履歴を整え、内容を1コミットにまとめるコマンドを生成します。
運用の流れ(作成 → まとめ → 必要なら push)が先に可視化され、段階ごとに必要なコマンドが並ぶのがこのツールの価値です。
Windows PowerShell 用のコマンドを出力するかどうかを切り替えます。
スイッチがオフの場合は macOS / Linux の bash / zsh 向けのコマンドを出力します。
ご利用の環境に従って切り替えてください。
なお Windows コマンドプロンプトには対応していません。
一連の作業を リモート + origin と連携して作業するかどうかを切り替えます。よくある利用方法が リモート + origin の組み合わせだと考えています。
ローカルの中で完結して作業する場合や、リモートの名称を変更したい場合は、このスイッチを OFF にして個別に値を設定してください。
ローカルに保存されているこのツールの設定をクリアします。
作業開始 (基準ブランチから作成)
基点から作業ブランチを切るステップです。この下で作成コマンドを生成します。
作業をまとめる (squash)
ローカルの複数のコミットを1つにまとめます。
reset --soft で履歴だけ戻し、変更は残したまま1コミット化します。
生成AIで整理
現在チェックアウト中のブランチを作業ブランチとして扱います。チェックを外すと、作業ブランチ名で switch するコマンドが含まれます。
リモートに反映 (push)
コミットをまとめた後、リモートに push するときに利用するコマンドです。
push --force-with-lease オプションで push の実施後に、リモートと同期(pull)し、ブランチを -done サフィックスでリネームします。
ローカルでコミットが1つにまとまっているため、GitHubのPRではsquashせず通常のmergeで完了できるのが嬉しいです。