# git-commit-executor > Gitの変更を分析して論理的なコミット単位に分割し、Conventional Commits形式で実際にコミットを実行する。 - Author: yamato0811 - Repository: yamato0811/my-agent-skills - Version: 20260106150403 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/yamato0811/my-agent-skills - Web: https://mule.run/skillshub/@@yamato0811/my-agent-skills~git-commit-executor:20260106150403 --- --- name: git-commit-executor description: Gitの変更を分析して論理的なコミット単位に分割し、Conventional Commits形式で実際にコミットを実行する。 metadata: short-description: 自動コミット実行 --- # Git Commit Executor 変更内容を分析して論理的なコミット単位に分割し、実際にコミットを実行するための手順。 ## 手順 1. **現在のgitの状態と変更内容を分析** - `git status` でステージ済み/未ステージを確認 - `git diff --staged` と `git diff` で差分を確認 - 必要に応じて変更されたファイル内容を確認 2. **論理的なコミット単位に分割** - 関連する変更をグループ化(例:機能追加、バグ修正、リファクタ、ドキュメント) - 1コミット=1論理変更 - 依存関係を考慮して順序を決定 3. **各コミット単位で実行** - コミット対象を明確に説明 - `git add` で該当ファイルだけステージング(まとめて全追加は避ける) - Conventional Commits形式のメッセージを作成して `git commit` を実行 4. **最後に確認** - `git log --oneline -5` で直近コミットを確認 ## コミットメッセージ形式 ``` (): ``` ### 使用可能なtype - `feat`: 新機能の追加 - `fix`: バグ修正 - `docs`: ドキュメントのみの変更 - `style`: 空白/フォーマットなど - `refactor`: 内部構造の改善 - `perf`: パフォーマンス向上 - `test`: テストコードの追加/修正 - `build`: ビルド関連の変更 - `ci`: CI設定やパイプライン変更 - `chore`: 雑務的な変更 - `revert`: コミットの取り消し ## 重要事項 - 実際にコミットを実行する - コミット前に内容を明確に説明する - エラー発生時は原因を特定して対処する