コミット前にブランチ状態を確認し、適切なブランチで作業していることを保証する。
手順
- •現在のブランチ名を取得
- •mainブランチの場合:
- •エラー: mainへの直接コミットは禁止
- •
branchskillを使って新しいブランチを作成するよう指示
- •機能ブランチの場合:
- •
gh pr list --head <branch-name> --state mergedでマージ済みPRがあるか確認 - •マージ済みの場合:
- •mainを最新にする (
git checkout main && git pull origin main) - •
branchskillを使って新しいブランチを作成
- •mainを最新にする (
- •マージされていない場合:
- •AskUserQuestionでユーザーに確認:
- •選択肢1: 現在のブランチで作業を続ける
- •選択肢2: mainを更新して新しいブランチを作成
- •ユーザーの選択に従って作業を継続
- •AskUserQuestionでユーザーに確認:
- •