Git发布2.10 - Push、Worktree、 格式等得到了改进

最近发布的Git2.10增加了一些有用的新功能到push命令中,包括:更精确的进度信息、更多的选项,以及--force-with-lease选项的增强。另外,处理数字签名功能增加了一些新的选择,使用户用起来更便捷。同时,配色方案新加了对斜体和删除线的支持。

git push的改进包括:

git push --fore-with-lease,如果其他参与者在同时提交,此选项保证你不会覆盖他们的改动,确保创建一个新的引用。这样,对一个未做merge的fetch,用户若需要push,不必再调用update-ref命令。

降低了混乱的风险:现在,在执行push命令时,服务器端通过git gc产生的消息中增加了客户端前缀信息。git gc运行着数个常规任务,例如压缩文件版本信息,以及由一定的命令自动运行。

新的--push-option标志允许开发者传递额外的选项给接收端,以进行预处理和后处理的“钩子”调用。

git push将在服务器上产生更精确的关于push负载所触发的任务的报告。GitHub发行了一份很好的功能描述。

worktree命令也有两处提高,包括:

git worktree add现在能使用 - 作为前一个版本的简略语,完全代表@{-1}。

git worktree lock可用来防止存储在移动设备或者共享网络上,暂未被加载的链接工作树被剪除。之前,开发者需要手工创建名为locked的文件,以及其他一些管理文件,才能实现同样功能。

正如之前提到的,在Git 2.10中,处理签名变得更加容易,现在,git log和其他命令会显示完整的64为键值编号。而且,通过使用新的log.showSignature配置变量,git log默认显示签名,用户也能使用--no-show-signature标志关闭签名。进一步来说,git pull --rebase现在会提示用户,传递--verify-signature是一个不起作用的操作。

最后,Git丰富了输出的配色方案,增加了对斜体和删除线的支持,它们可以和其他的配色方案结合使用。

Git 2.10还包括很多新特色功能和增强,以及修正了一些已知问题,详细列表参见其发行说明。

本文转自d1net(转载)

时间: 2024-11-03 19:05:42

Git发布2.10 - Push、Worktree、 格式等得到了改进的相关文章

Git远程06:push.default设置

在执行git push时,git会给一个warning,然后推送更新,内容如下. 1234567891011121314151617181920212223 $ git pushwarning: push.default is unset; its implicit value is changing inGit 2.0 from 'matching' to 'simple'. To squelch this messageand maintain the current behavior af

iOS 10.1.1 越狱测试版发布,10.2 越狱正在路上

       越--狱--啦!  近日,网上惊现 iOS 10 -10.1.1 版本的越狱工具测试版,发布者并不是我们所熟知的盘古团队和太极团队,而是国外著名的越狱大神 Luca Todesco,之前有段时间他一直被盘古团队"压着打",这次可算扬眉吐气了-- 据雷锋网了解,目前越狱支持 iPhone 7.iPhone 7 Plus.iPhone 6s.iPhone 6s Plus.9.7 英寸 iPad Pro 和 12.9 英寸 iPad Pro, 工具发布者 Lucas 正在计划为

qt怎样把1418955940转换成2014-12-19 10:25的格式

问题描述 qt怎样把1418955940转换成2014-12-19 10:25的格式 qt怎样把1418955940转换成2014-12-19 10:25的格式 解决方案 将时间转化成字符 NSDateFormatter *date = [nsdataFormatter alloc]init]; [date setdateFormat :@"yyyyMMdd"]; nslog(@"%@",[date stringfromDate:date]); 将字符串转化成时间格

与众不同 windows phone (10) - Push Notification(推送通知)之推送 Tile 通知, 推送自定义信息

原文:与众不同 windows phone (10) - Push Notification(推送通知)之推送 Tile 通知, 推送自定义信息 [索引页][源码下载] 与众不同 windows phone (10) - Push Notification(推送通知)之推送 Tile 通知, 推送自定义信息 作者:webabcd 介绍与众不同 windows phone 7.5 (sdk 7.1) 之推送通知 推送 Tile 通知 推送自定义信息 示例1.推送 Tile 通知客户端PushTil

《嵌入式C编程:PIC单片机和C编程技术与应用》一1.10 文本格式

本节书摘来自华章出版社<嵌入式C编程:PIC单片机和C编程技术与应用>一书中的第1章,第1.10节,作者 [美]马克·西格斯蒙德(Mark Siegesmund),更多章节内容可以访问"华章计算机"公众号查看 1.10 文本格式 编译器会忽略空格.制表位(Tab).回车等空白字符.格式化代码有助于我们阅读代码.空白字符(缩进),如空格.制表位(Tab)和空行,可以帮助我们更好地组织代码.Tab可以代替多个空格来控制代码缩进.我们注意到,在上面的代码中,函数内的代码都做了缩进

福布斯发布未来10年发展最快城市榜单

未来10年的大都市将是哪些?也许不再是纽约.巴黎和伦敦这样的传统大城市,而像成都这样的中型城市将异军突起--成都将用10年的发展成为全球知名的大都市,这是美国<福布斯>对全球城市发展绘制的蓝图之一.昨日凌晨,美国知名财经杂志<福布斯>发布未来10年发展最快城市研究报告,中国的成都.重庆.苏州和南京4个城市上榜,其中成都以快速的发展.发达的交通等优势夺冠.<福布斯>指出,一个城市的起起伏伏不可能那么快,但10年时间足够让一个城市崛起. 全球榜单:中国4城上榜 "

xmemcached发布1.10 RC2

xmemcached发布1.10 RC2,这一版本的主要改进如下: 1.修复1.10-RC1以来发现的bug 2.添加对flush_all协议的支持,XMemcachedClient.flushAll方法用以使memcached的缓存数据项失效,这一方法有系列重载方法  void     flushAll()           使cache中所有的数据项失效,如果是连接多个节点的memcached,那么所有的memcached中的数据项都将失效 void     flushAll(long t

微软应当免费发布 Windows 10 的理由

微软刚刚公布了Windows 10.新版操作系统将用"动态磁贴"取代Metro UI,在PC.平板电脑和智能手机之间共享代码,将帮助微软在实现"一个Windows"愿景方面迈出一大步.据印度尼西亚新闻网站Detik.com报道称,Windows 8用户将可以免费升级至Windows 10.在Windows 10公布前,微软印度尼西亚总裁安德里亚斯?迪安托洛(Andreas Diantoro)就曾表示,Windows 8.1将"自动升级"到该公司最

近日,百度移动游戏发布了10月数据报告

对外发布平台10月份上线新游戏.游戏收入.留存.运营等情况.报告显示,10月网游产品方面,<天龙八部3D>成为当月大赢家,成功跻身收入TOP10.留存TOP10及玩家关注TOP10.在10月单机产品方面,超人气休闲竞速手游<3D终极车神>继续领跑收入榜,超越跑酷及休闲益智类产品,连续第3个月位列单机收入榜首,报告同时也披露,自7月份上线以来,<3D终极车神>连续3个月每月月收入都在千万元以上,成为单机手游收入新标杆.详细报告内容,且听小编一一为你介绍.上线新游:重点新游