Skip to content

需求规划 #2

Description

@AKclown

一期规划

  • 1. 本地分支列表页渲染(包含: 分支名称、最新commit信息、是否已被合并)
  • 2. 按空格键删除已合并分支、按tab键删除未合并分支(待定是否默认强制删除 --force)
  • 3. 当改动未提交线上时强制删除,参数值为--force (等价于git branch -D name)
  • 4. 指定合并分支,默认是main分支、参数值为--merged [name]写入文件持久化 .gbkill
  • 5. 是否同步删除远程分支、参数值为--sync
  • 6. 按rightArrow键,批量选择分支范围 控件触发受到限制
  • 7. [低优先级] 锁定分支防止误删除 --lock [branchName] 解锁锁定分支 --unlock [branchName]写入文件持久化
  • 8. 添加commitlint规范、eslint、prettier
  • 9. 检测本地gbkill版本
  • 10. 文本超出展示为'...'如何让用户查看全部信息
  • 11. 新增--remote <name>指定本地git remote 名称
  • 12. 添加测试用例以及合并main触发CI
  • 13.编写双语文档
  • 14. 编写推广文章
  • 15. 异常错误类型提示,代码错误用户行为错误需要分开

已知问题:
不支持git of window terminal

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions