Cherry-pick hotfix commits from production to develop. Use when a hotfix was pushed directly to production and needs to be backported to develop branch.
# Show commits in production that are NOT in develop
git log --oneline develop..production
git checkout develop
git pull origin develop
git cherry-pick <commit-hash>
git push origin develop
# Confirm the commit is now in develop
git branch --contains <commit-hash>
When to cherry-pick to staging:
Default behavior: Only cherry-pick to develop unless user requests staging or context indicates it's needed.
If uncertain: Ask the user: "Should I also cherry-pick this to staging, or is develop sufficient?"
If staging is needed:
git checkout staging
git pull origin staging
git cherry-pick <commit-hash>
git push origin staging
If there are conflicts during cherry-pick:
# Resolve conflicts in the files
# Then continue
git add .
git cherry-pick --continue
# Abort before completing
git cherry-pick --abort
Cherry-pick in chronological order (oldest first):
git cherry-pick <older-commit> <newer-commit>
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer