コミット作成とプッシュ
現在の変更をGitにコミットし、リモートリポジトリにプッシュする。
実行手順
- •
git statusで変更ファイルを確認(NEVER use -uall flag) - •
git diffで変更内容を確認 - •
git logで最近のコミットメッセージのスタイルを確認 - •変更内容を分析してコミットメッセージを生成:
- •変更の性質を要約(新機能、既存機能の強化、バグ修正、リファクタリング、テスト、ドキュメントなど)
- •「なぜ」を重視した簡潔なメッセージ(1-2文)
- •リポジトリのスタイルに合わせる
- •関連するファイルをステージングしてコミット
- •コミット後に
git statusで結果を確認 - •
git pushでリモートにプッシュ- •プッシュが拒否された場合は
git pull --rebaseでリモートの変更を取り込む - •コンフリクトが発生した場合はユーザーに報告
- •リベース成功後に再度
git pushを実行
- •プッシュが拒否された場合は
コミットメッセージのフォーマット
HEREDOCを使用して適切にフォーマット:
bash
git commit -m "$(cat <<'EOF' コミットメッセージのタイトル
注意事項
- •.envやcredentials.jsonなど秘密情報を含むファイルは警告する
- •コミットしないファイルがあれば無視する
- •変更がない場合は空のコミットを作成しない