Git Workflow
Purpose
Use this skill for day-to-day Git work in generated apps:
- keep commits focused and understandable,
- avoid committing secrets,
- keep rollback simple.
Baseline Workflow
- Check current state:
git status --shortgit rev-parse --abbrev-ref HEAD
- Group related changes.
- Commit with reason-focused message.
- Keep unrelated changes in separate commits.
Commit Rules
- Prefer small, scoped commits.
- Message should explain why.
- Do not commit
.env, credentials, or token files. - Avoid history rewrite unless explicitly requested.
Suggested message patterns:
feat: <why>fix: <why>chore: <why>
Rollback Guidance
Preferred shared-history rollback:
git revert <commit_sha>
Temporary local rollback during active iteration:
git reset --hard <commit_sha_before_change>
Use revert by default on shared branches.
Operations That Commonly Need Separate Commits
fusebase feature create/update(fusebase.jsonchanges)fusebase skills update(AGENTS.md,.claude/*changes)fusebase config ide/fusebase integrations(IDE MCP config changes)fusebase env create(.envlocal changes; usually not committed)
Always review git status --short after these operations.