Git 2.56 亮点一览
这件事讲了什么
Git 刚刚发布了 2.56.0 版本,有 104 位贡献者参与,其中 39 位是新人。这次更新解决了几个日常痛点:比如解决代码合并冲突时,新增的 git add --resolved 命令只暂存真正解决冲突的文件,不会再不小心把无关的本地修改一起提交,如果文件里还剩冲突标记会直接报错并保持原样。另外,Git 寻找两个分支共同祖先的算法变快了,在一个真实的巨型代码仓库案例里,耗时从 0.68 秒降到 0.01 秒。还有一项路径遍历打包技术,能让仓库存储体积缩小约 71%,这次解除了两个限制方便服务器大规模试用。
可以使用的工具
文中可用工具
- git add --resolved只暂存已解决冲突的文件,避免误提交无关修改
- git merge-base --all找出两个提交之间所有最佳共同祖先,新版本中速度大幅提升
- git pack-objects打包仓库对象,现在可以复用路径遍历模式生成的位图
- --path-walk按路径遍历对象进行打包,能显著减小仓库体积
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。