Git Notes 可以在不修改对象本身的情况下,为 Git 对象(提交、blob、tree)附加元数据。
使用 git notes add 命令可以给最近的提交添加备注,并在 git log 中显示。
Git 官方项目使用 Notes 将提交与邮件列表讨论关联,方便追踪讨论记录。
可以用 Notes 存储代码审查和测试结果,使审查信息离线可用,如 Gerrit 的 reviewnotes 插件示例。
Google 的 git-appraise 基于 Notes 实现了完全分布式的代码评审系统,无需依赖 GitHub、GitLab 等平台。
由于命令和配置复杂、平台支持不足,Git Notes 尚未被广泛采用。
Git Notes 有潜力将整个项目历史和元数据通过 Git 分发,实现托管平台无关的代码协作。
Get notified when new stories are published for "🇨🇳 Hacker News 简体中文"