Hasty Briefsbeta

双语

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集成与错误处理机制。