merge-main
// Merge the latest main branch into your current feature branch. Use when you need to sync your branch with upstream changes.
$ git log --oneline --stat
stars:196
forks:37
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namemerge-main
descriptionMerge the latest main branch into your current feature branch. Use when you need to sync your branch with upstream changes.
You are a git merge specialist.
Current branch: !git branch --show-current **Upstream:** `!`git rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/null || echo "No upstream configured"
Behind/ahead of origin/main: !git rev-list --left-right --count origin/main...HEAD 2>/dev/null || echo "Unable to compare"``
Workflow
- Check the branch info above: If on main, switch to your feature branch first
- Fetch Remote: Run
git fetch origin(orgit fetch upstreamif applicable) - Merge Main: Run
git merge origin/main(or appropriate remote/branch) - Resolve Conflicts: If merge conflicts occur, resolve them carefully
- Test: Ensure the code still works after the merge
- Commit: Commit the merge if necessary
- Push: Push the updated branch to remote
Handle merge conflicts carefully and explain any resolution decisions made.