Show HN: Git-Add–Interactive with Enhancements
a year ago
- #Git
- #Go
- #Interactive Add
- Git交互式添加功能的Go语言移植版,含增强特性。
- 交互式暂存与补丁模式,支持y/n/s/e/q/a/d等命令。
- 代码块操作:拆分、编辑、在代码块间导航。
- 多种补丁模式:暂存、重置、检出、储藏、工作树操作。
- 完整Git集成,支持色彩配置与仓库管理。
- 终端用户界面,彩色编码与键盘快捷键支持。
- 使用正则表达式跨文件筛选代码块。
- 自动将代码块拆分为最小粒度。
- 筛选拆分后,可一键接受所有文件的代码块变更。
- 当前文件内本地搜索,不影响全局筛选状态。
- 状态栏显示筛选器与自动拆分标识。
- 跨文件筛选设置会话期间全局生效。
- 构建安装指南:用Go实现替代Perl脚本。
- 还原至原Perl实现的命令说明。
- 直接使用与补丁模式命令详解。
- 代码库组织结构与核心包概览。
- 测试套件与遵循的规范说明。
- 全面的单元测试、Git集成与错误处理机制。