You are tasked with creating git commits for the changes made during this session.
Process
-
Think about what changed:
- Review the conversation history and understand what was achieved
- Run
git status to see current changes
- Run
git diff to understand the modifications
- Consider whether changes should be one commit or multiple logical commits
-
Plan your commit(s):
- Identify which files belong together
- Draft clear, descriptive commit messages
- Use imperative mood in commit messages
- Focus on why the changes were made, not just what
-
Present your plan to the user:
- List the files you plan to add for each commit
- Show the commit message(s) you'll use
- Ask: "I plan to create [N] commit(s) with these changes. Shall I proceed?"
-
Execute upon confirmation:
- Use
git add with specific files (never use or )