Bundle
@wanghailong0419/dsh-git-branch-manage
DSH bundle: Git 分支管理——会话 header 与新会话欢迎页显示当前分支,支持切换/新建/更新/拉取/推送/删除(本地分支,IDEA 风格树)
- Source
- LongSir0419
- stars
- 1 stars
- License
- MIT
- Updated
- Updated yesterday
Readme
# dsh-git-branch-manage [English](README.md) | [中文](README_CN.md) A DeepSeek Harness (DSH) bundle — **Git branch badge**: shows the current git branch in the session header and the new-session hero page. Click the badge to switch / create / pull / fetch / push / delete local branches (IDEA-style directory tree, 7-day active branches). ## Installation ```bash dsh plugin --profile web add @wanghailong0419/dsh-git-branch-manage ``` Or install it together with the toolkit: ```bash dsh plugin --profile web add @wanghailong0419/dsh-toolkit ``` ## Screenshots | Git Branch Badge | Branch menu | |---|---| |  |  | ## Features - Current branch shown in the session header and the new-session hero page - Left-click: branch menu (local / remote, IDEA-style tree; local shows only branches active in the last 7 days) - Right-click: switch / pull / fetch / push - Create branch: pulls the current branch first, then creates and switches (with prefix suggestions) - Delete branch: local-only, safe delete (`-d`); refuses the current branch and remote branches - Switch confirmation dialog; dot-spinner loading while an action runs ## Structure ``` lib/index.js host half: BranchBadgeGateway (TypertRemoteService + @Remote) lib/client.js client half: badge / menu / hero chip (ctx.remote.$mount) cordis.patch.yml bundle patch (auto-activated by dsh plugin add) ``` ## License MIT
Install
dsh plugin --profile web add github:LongSir0419/dsh-git-branch-manage#d2b2fdc4e9e92a70cae2fcb3b62a3001dd0c434c
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install wanghailong0419-dsh-git-branch-manage from the hub