sync

SKILL.md

Sync Skill

Quick git synchronization with remote repository.

Usage

Commands

/sync              # Pull from origin main
/sync develop      # Pull from origin develop
/sync upstream     # Pull from upstream main (forks)

Korean Triggers

  • "동기화"
  • "원격에서 가져와"
  • "풀 받아"

Workflow

1. Pre-sync Check

git status

If working directory has uncommitted changes:

Options:

  1. Stash: git stash → sync → git stash pop
  2. Commit first: Suggest using /cp
  3. Discard: Only if user confirms with git checkout .

2. Fetch and Pull

Default (origin main):

git pull origin main

With rebase (cleaner history):

git pull --rebase origin main

3. Report Results

After successful sync:

Synced with origin/main
- 3 commits pulled
- Files changed: 5
- No conflicts

Handling Conflicts

If merge conflicts occur:

  1. List conflicting files
  2. Offer to help resolve
  3. After resolution: git add <files>git commit

Common Scenarios

Fork Workflow

# Add upstream if not exists
git remote add upstream <original-repo-url>

# Sync with upstream
git fetch upstream
git merge upstream/main

Diverged Branches

If local and remote have diverged:

# Option 1: Merge (default)
git pull origin main

# Option 2: Rebase (cleaner)
git pull --rebase origin main

# Option 3: Reset (destructive, ask user)
git fetch origin
git reset --hard origin/main

Error Handling

Error Solution
"Uncommitted changes" Stash or commit first
"Merge conflict" Help resolve conflicts
"Remote not found" Check git remote -v
Weekly Installs
1.2K
First Seen
Feb 13, 2026
Installed on
codex965
gemini-cli964
amp964
github-copilot964
opencode964
kimi-cli963