代码版本控制工具 Git 2.54 发布:git history 命令简化历史重写

文章报道 Git 2.54 发布,主要新增实验性 git history 命令(支持 reword 与 split),简化历史重写操作;引入基于配置文件的钩子定义,支持用户/系统/仓库级别复用;调整仓库维护策略,将几何重整设为手动默认,git maintenance run 采用更增量的重整方式;改进 HTTP 传输以智能处理 429 并自动重试;增强交互式工作流(git add -p 增加 --no-auto-advance),并提供实验性 git backfill 支持修订范围。来源:Linuxiac、IT之家。

4 月 21 日消息,科技媒体 Linuxiac 昨日(4 月 20 日)发布博文,报道称代码版本控制工具 Git 更新至 2.54 版本,最大创新是引入实验性的 git history 命令,可以简化历史重写(history-rewriting)任务。

该命令目前支持 reword 和 split 两种操作,开发者无需依赖复杂的交互式 rebase,即可直接更新提交信息或拆分 commits。

Git 2.54 打破了以往仅能依赖 .git/ hooks 目录脚本的限制,引入了基于配置文件的钩子定义方式。开发者可在用户、系统或仓库级别灵活配置钩子行为,极大提升了跨仓库复用的便捷性。

新版智能化升级仓库维护策略,将几何重整设为手动维护的默认策略,git maintenance run 命令采用更增量的重整方式。相比旧策略,新方案能有效降低维护成本,对于大型仓库或长期克隆的用户而言,可以实质性提升使用体验。

新版还优化 HTTP 传输与交互式工作流,可以智能处理 HTTP 429 “请求过多”响应,依据服务器头信息自动重试而非报错退出。交互式命令 git add -p 增强了可见性,新增--no-auto-advance 选项防止自动跳转。实验性的 git backfill 命令支持修订范围参数,实现精准获取缺失数据。

IT之家附上参考地址

  • Highlights from Git 2.54

版权声明:本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

评论加载中...