yw-ray

Revert Fork — Development skill for Claude Code

Development community

revert-fork - 커밋을 새 브랜치로 옮기고 기존 브랜치 revert.

How to install Revert Fork

Installs to ~/.claude/skills/yw-ray-claude_setup-revert-fork/SKILL.md

Terminal
mkdir -p ~/.claude/skills/yw-ray-claude_setup-revert-fork && curl -fsSL https://raw.githubusercontent.com/yw-ray/claude_setup/HEAD/commands/revert-fork.md -o ~/.claude/skills/yw-ray-claude_setup-revert-fork/SKILL.md

Restart Claude Code, or start a new session, for it to be picked up.

What Revert Fork does

`revert-fork` - 커밋을 새 브랜치로 옮기고 기존 브랜치 revert

사용법

  • revert-fork 또는 revert-fork

상황

  • 이미 작업 내용을 다른 브랜치에서 작업을 완료하고 커밋까지 진행한 상황

동작

  1. CURRENT_BRANCH=$(git branch --show-current) - 현재 작업 중인 브랜치 확인
  2. git checkout -b - 새 브랜치 생성 및 이동
  3. git checkout $CURRENT_BRANCH - 기존 브랜치로 돌아가기 (변수 사용)
  4. git reset --hard HEAD~1 - 기존 브랜치에서 커밋과 변경사항 모두 취소
  5. git checkout - 새 브랜치로 이동

결과

  • 기존 브랜치: 원래 상태로 복원
  • 새 브랜치: 기존 커밋이 반영된 상태

Alternatives in Development

  • Sync Upstream — 同步上游 sirmalloc/ccstatusline 新 release 到 fork 并完成中文化 752 ★
  • Doge Code — Claude Code 的一个 Fork 611 ★
  • Maestro Fork — Create or sync session worktree for parallel dev 530 ★

Full documentation available on GitHub

View Source Repository