npx skills add https://github.com/caidanw/skills --skill 'Git Worktree'管理存储在 ~/.git-worktrees/<repo>/<branch> 中的 git 工作树,使其远离用户的项目目录。
在任何操作之前,先确定仓库名称:
repo=$(basename "$(git rev-parse --show-toplevel)")
工作树的基础目录始终是 ~/.git-worktrees/$repo/。
如果用户只提供了一个分支名,则将其视为创建操作。
repo=$(basename "$(git rev-parse --show-toplevel)")
branch="<branch>"
dir="$HOME/.git-worktrees/$repo/$branch"
mkdir -p "$HOME/.git-worktrees/$repo"
git worktree add "$dir" "$branch"
如果分支尚不存在,使用 -b 从 HEAD 创建它:
git worktree add -b "$branch" "$dir" HEAD
创建后,始终显著地显示工作树路径,以便用户可以打开指向该路径的新会话:
工作树创建于:
~/.git-worktrees/<repo>/<branch>
repo=$(basename "$(git rev-parse --show-toplevel)")
git worktree remove "$HOME/.git-worktrees/$repo/<branch>"
如果工作树有未提交的更改,在使用 --force 之前警告用户。
git worktree list
清理过时的工作树引用(例如,在手动删除工作树目录后):
git worktree prune
--force每周安装数
0
仓库
首次出现
1970年1月1日
安全审计
Manage git worktrees stored in ~/.git-worktrees/<repo>/<branch>, keeping them out of the user's project directories.
Before any operation, determine the repository name:
repo=$(basename "$(git rev-parse --show-toplevel)")
The worktree base directory is always ~/.git-worktrees/$repo/.
If the user provides just a branch name, treat it as a create operation.
repo=$(basename "$(git rev-parse --show-toplevel)")
branch="<branch>"
dir="$HOME/.git-worktrees/$repo/$branch"
mkdir -p "$HOME/.git-worktrees/$repo"
git worktree add "$dir" "$branch"
If the branch doesn't exist yet, use -b to create it from HEAD:
git worktree add -b "$branch" "$dir" HEAD
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
After creation, always prominently display the worktree path so the user can open a new session pointing to it:
Worktree created at:
~/.git-worktrees/<repo>/<branch>
repo=$(basename "$(git rev-parse --show-toplevel)")
git worktree remove "$HOME/.git-worktrees/$repo/<branch>"
If the worktree has uncommitted changes, warn the user before using --force.
git worktree list
Clean up stale worktree references (e.g., after manually deleting a worktree directory):
git worktree prune
--force without explicit user confirmationWeekly Installs
0
Repository
First Seen
Jan 1, 1970
Security Audits
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
140,500 周安装