Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

需求规划 #2

Open
12 of 15 tasks
AKclown opened this issue Jan 19, 2024 · 1 comment
Open
12 of 15 tasks

需求规划 #2

AKclown opened this issue Jan 19, 2024 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@AKclown
Copy link
Owner

AKclown commented Jan 19, 2024

一期规划

  • 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

@AKclown AKclown self-assigned this Jan 19, 2024
@AKclown AKclown added the enhancement New feature or request label Jan 19, 2024
@AKclown
Copy link
Owner Author

AKclown commented Jan 29, 2024

二期规划

  • 1. git submodule子模块分支列表是否展示 --submodule
  • 2. [低优先级] 一键重新执行删除失败分支
  • 3. [低优先级] 支持中文版本 --language [ ZH | EN ]写入文件持久化

@AKclown AKclown added the documentation Improvements or additions to documentation label Jan 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant