Issue #107
Quick PR Tool v1.0.17 - 新增 Back to Source Branch 功能
新功能:Back to Source Branch
从 merge 分支快速切换回源分支,解决冲突后一键返回。
🔗 GitHub 仓库: https://github.com/KazooTTT/quick-pr
安装与更新
npm install -g @kazoottt/quick-pr
# 或更新到最新版本
npm update -g @kazoottt/quick-pr
使用方式
命令行直接使用:
qkpr back
主菜单选项:
qkpr
# 选择 "5. 🔙 Back to Source Branch"
场景演示
场景 1:单一匹配(最常见)
$ git branch
* merge/feat-M-12345-auth-to-main
main
feat/M-12345-auth
$ qkpr back
🔙 Back to Source Branch
Merge branch: merge/feat-M-12345-auth-to-main
Detected source: feat/M-12345-auth
Detected target: main
🔄 Switching to source branch: feat/M-12345-auth
✅ Switched back to: feat/M-12345-auth
场景 2:多个分支匹配
自动检测并提供选择菜单:
$ qkpr back
⚠️ Found 2 possible branch combinations:
? Which source branch do you want to switch to?
❯ feat/my-feature → main
feat-my-feature → main
场景 3:解析失败时
提供手动选择界面:
$ qkpr back
❌ Could not parse merge branch name: merge/invalid-name
? Select source branch (type to search):
❯ feat/login-page
fix/bug-456
chore/update-deps
场景 4:本地没有源分支
支持从远程检出:
$ qkpr back
⚠️ Source branch 'feat/new-api' is not available locally.
? What would you like to do?
❯ Checkout from remote (origin/feat/new-api)
Select a different branch
Cancel
版本信息
- 当前版本: 1.0.17
- 更新日期: 2026-09-21
项目地址
🌟 欢迎 Star: https://github.com/KazooTTT/quick-pr
🐛 问题反馈: https://github.com/KazooTTT/quick-pr/issues
Quick PR Tool - Your All-in-One Git Workflow Assistant