技能 create-git-worktree
🌿

create-git-worktree

低风险 ⚡ 包含脚本⚙️ 外部命令📁 文件系统访问

격리된 git worktree 환경 생성

동일한 저장소에서 여러 브랜치를 관리하면 컨텍스트 전환 문제와 작업 공간 혼잡이 발생할 수 있습니다. 이 스킬은 전용 디렉토리에 격리된 git worktree 생성을 자동화하고, 환경 파일을 복사하며, 각 기능 브랜치에 대한 깨끗한 작업 공간을 설정합니다.

支持: Claude Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“create-git-worktree”。 Create a git worktree for branch feature/add-user-login

预期结果:

  • ✓ Worktree created successfully!
  • Location: /path/to/project-worktrees/feature-add-user-login
  •  
  • Next steps:
  • 1. cd /path/to/project-worktrees/feature-add-user-login
  • 2. Start working on your task

正在使用“create-git-worktree”。 Create a git worktree for bugfix/login-issue --from main

预期结果:

  • Creating worktree for branch: bugfix/login-issue
  • Base branch: main
  • Worktree path: /path/to/project-worktrees/bugfix-login-issue
  •  
  • ✓ Worktree created successfully!
  • Next steps:
  • 1. cd /path/to/project-worktrees/bugfix-login-issue
  • 2. Start working on your task

安全审计

低风险
v5 • 1/16/2026

Benign git worktree automation script. Creates isolated development environments using standard git commands. Copies .env for local development setup, which is documented expected behavior. No network calls, no credential exfiltration patterns, no obfuscation detected. All static findings are false positives from legitimate git automation patterns.

3
已扫描文件
324
分析行数
3
发现项
5
审计总数

风险因素

⚡ 包含脚本 (1)
⚙️ 外部命令 (1)
📁 文件系统访问 (1)
审计者: claude 查看审计历史 →

质量评分

45
架构
100
可维护性
85
内容
21
社区
90
安全
83
规范符合性

你能构建什么

격리된 기능 개발

메인 개발 디렉토리에 영향을 주지 않고 기능 브랜치 작업을 위한 깨끗하고 격리된 작업 공간을 생성합니다.

PR 브랜치를 로컬에서 검토

병합 전 변경 사항을 테스트하기 위해 격리된 worktree에서 풀 리퀘스트 브랜치를 신속하게 체크아웃합니다.

병렬 실험 작업 공간

깨끗한 비교를 위해 별도의 worktree에서 여러 실험이나 수정 작업을 동시에 실행합니다.

试试这些提示

기본 worktree 생성
Create a git worktree for branch feature/my-new-feature
특정 베이스에서 생성
Create a git worktree for branch hotfix/security-fix --from develop
브랜치 명명 규칙 적용
Create a git worktree for branch feature/api/user-authentication
메인 작업 완료 후
I've finished my current task. Now create a worktree for bugfix/login-issue

最佳实践

  • 수행 중인 작업을 명확하게 설명하는 의미 있는 브랜치 이름을 사용하세요
  • 병합 후 worktree를 삭제하여 worktree 디렉토리를 정리된 상태로 유지하세요
  • 일관된 환경 설정을 위해 메인 저장소의 .env 파일을 최신 상태로 유지하세요

避免

  • 로컬에 이미 존재하는 브랜치를 확인하지 않고 worktree를 생성하는 것
  • 메인 저장소 대신 worktree 디렉토리 내부에서 스크립트를 실행하는 것
  • 동일한 .env를 공유하는 여러 worktree에서 파일을 수정할 때 영향을 이해하지 못하는 것

常见问题

어떤 git 버전이 worktree를 지원하나요?
Git worktree는 git 버전 2.5 이상이 필요합니다. 대부분의 최신 git 설치에서 이 기능을 지원합니다.
몇 개의 worktree를 생성할 수 있나요?
필요한 만큼 많은 worktree를 생성할 수 있지만, 각 worktree는 작업 사본을 위한 충분한 디스크 공간이 필요합니다.
GitHub CLI 또는 다른 git 도구와 함께 작동하나요?
네, 이 스크립트는 독립적으로 작동하며 GitHub CLI, git 별칭 또는 기타 git 도구와 함께 사용할 수 있습니다.
.env 파일 데이터가 안전한가요?
스크립트는 .env를 로컬 worktree 디렉토리로만 복사합니다. 외부로 데이터가 전송되거나 공유되지 않습니다.
worktree 생성이 실패하면 어떻게 하나요?
git이 설치되어 있는지, 저장소 권한이 있는지, 브랜치 이름이 유효한지 확인하세요. 스크립트는 오류 세부 정보와 함께 종료됩니다.
저장소를 클론하는 것과 어떻게 다른가요?
Worktree는 메인 클론과 저장소 히스토리를 공유하므로 디스크 공간을 적게 사용하고 즉각적인 브랜치 전환이 가능합니다.