IT之家 4 月 21 日消息,科技媒體 Linuxiac 昨日(4 月 20 日)發(fā)布博文,報(bào)道稱代碼版本控制工具 Git 更新至 2.54 版本,最大創(chuàng)新是引入實(shí)驗(yàn)性的 git history 命令,可以簡(jiǎn)化歷史重寫(history-rewriting)任務(wù)。
該命令目前支持 reword 和 split 兩種操作,開發(fā)者無需依賴復(fù)雜的交互式 rebase,即可直接更新提交信息或拆分 commits。
Git 2.54 打破了以往僅能依賴 .git/ hooks 目錄腳本的限制,引入了基于配置文件的鉤子定義方式。開發(fā)者可在用戶、系統(tǒng)或倉庫級(jí)別靈活配置鉤子行為,極大提升了跨倉庫復(fù)用的便捷性。
新版智能化升級(jí)倉庫維護(hù)策略,將幾何重整設(shè)為手動(dòng)維護(hù)的默認(rèn)策略,git maintenance run 命令采用更增量的重整方式。相比舊策略,新方案能有效降低維護(hù)成本,對(duì)于大型倉庫或長(zhǎng)期克隆的用戶而言,可以實(shí)質(zhì)性提升使用體驗(yàn)。
新版還優(yōu)化 HTTP 傳輸與交互式工作流,可以智能處理 HTTP 429 “請(qǐng)求過多”響應(yīng),依據(jù)服務(wù)器頭信息自動(dòng)重試而非報(bào)錯(cuò)退出。交互式命令 git add -p 增強(qiáng)了可見性,新增--no-auto-advance 選項(xiàng)防止自動(dòng)跳轉(zhuǎn)。實(shí)驗(yàn)性的 git backfill 命令支持修訂范圍參數(shù),實(shí)現(xiàn)精準(zhǔn)獲取缺失數(shù)據(jù)。

IT之家附上參考地址
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。