Hasty Briefsbeta

双语

Show HN: Tool to Automatically Create Organized Commits for PRs

a year ago
  • #AI
  • #productivity
  • #git
  • Git Smart Squash 利用AI自动将杂乱的提交历史整理为清晰、逻辑化的提交记录。
  • 前后对比示例展示AI如何将无序提交转化为结构良好、符合常规提交规范的记录。
  • 通过pip安装,可选择本地AI(Ollama)保障隐私,或使用带API密钥的云端AI(OpenAI、Anthropic、Gemini)。
  • 命令包含`git-smart-squash`试运行,`--auto-apply`可跳过确认直接应用。
  • 安全机制包括试运行模式、备份分支保护,且不会自动推送代码。
  • 配置文件支持按项目或全局自定义AI服务提供商。
  • 本地AI存在token限制,大文件差异可能需要分块处理或切换至云端服务。
  • 提供详细文档和问题追踪渠道以获取帮助。
  • 基于MIT许可证开源,专为追求整洁Git历史的开发者设计。