Goal
main から作業ブランチを切り、依頼範囲だけをコミットし、main へマージする。
Mandatory Behavior
- •コミット依頼を受けたら
git status --short --branchで変更一覧を確認する。 - •「コミットして」の依頼では、特に停止条件の指定がない限り
mainへのマージまで実行する。 - •依頼範囲外の変更をコミットに含めない。
- •コミット後にコミットID、コミットメッセージ、対象ファイルを報告する。
Standard Workflow
- •
mainを最新化する。
git checkout main && git pull --ff-only origin main - •
mainから作業ブランチを作成する。
git checkout -b task/<topic> - •作業ブランチで変更をコミットする。
git add <files> && git commit -m "<message>" - •作業ブランチを
mainにマージする。
git checkout main && git merge --no-ff task/<topic>
Commit Message Rule
- •形式は
<type>: <summary>とする。 - •
typeはfeat,fix,refactor,docs,choreのいずれかを使う。 - •
summaryは英語で簡潔に書き、50文字前後を目安にする。 - •1コミット1目的にし、メッセージはその目的だけを表す。
Rules
- •
mainへ直接コミットしない。 - •マージ前に
git statusがクリーンであることを確認する。 - •競合がある場合は作業ブランチで解消してからマージする。
Output Style
- •実行したコマンドの流れを短く報告する。
- •実行後の
git status --short --branchの要点を報告する。