Git State
Status:
!git status
Changes:
!git diff
Recent commits:
!git log --oneline -5
Task
Review the conversation context above to understand what the user was working on. Then:
- •
Identify related changes: From the diff, determine which files are related to the work discussed in the conversation. Unrelated changes (e.g., unfinished work on a different feature) should NOT be staged.
- •
Stage selectively: Only
git addfiles that are related to the conversation context. If all changes appear related, stage everything. - •
Generate commit message: Write a clear commit message describing what was accomplished.
- •
Commit and push: Commit the staged changes and push to the remote branch.
If you're unsure whether certain files are related, ask the user before staging.