IT之家 2 月 3 日消息,科技媒體 Linuxiac 昨日(2 月 2 日)發(fā)布博文,報(bào)道稱分布式版本控制系統(tǒng) Git 更新至 2.53 版本,距離上一版本發(fā)布僅隔兩個(gè)月。
本次更新最值得關(guān)注的變化,在于新增 maintenance is-needed 子命令,支持用戶和工具自動(dòng)檢測(cè)倉(cāng)庫(kù)是否確實(shí)需要打包或引用優(yōu)化等維護(hù)操作。這一改進(jìn)能有效避免在健康倉(cāng)庫(kù)上執(zhí)行不必要的后臺(tái)任務(wù),從而節(jié)省系統(tǒng)資源,提升開發(fā)環(huán)境的整體運(yùn)行效率。
在常用命令方面,IT之家援引博文介紹,Git 2.53 打磨多個(gè)日常高頻使用的命令:
git blame 現(xiàn)在支持選擇不同的差異算法(diff algorithm),這讓開發(fā)者在追溯代碼變更歷史時(shí),能更靈活地控制跨版本的變更歸屬判定。
git apply 和 git diff 引入了針對(duì)“不完整行”的全新空白字符錯(cuò)誤類別。這一改進(jìn)使得代碼中的格式問題更加顯眼,并確保各類工具在處理此類問題時(shí)保持標(biāo)準(zhǔn)統(tǒng)一。
實(shí)驗(yàn)性的 git replay 命令現(xiàn)在默認(rèn)使用單一事務(wù)來更新引用,不再依賴其他命令應(yīng)用更新。
針對(duì) git diff --quiet 命令,新版本在只關(guān)注“有無(wú)變更”的場(chǎng)景下,自動(dòng)禁用了耗時(shí)的重命名和復(fù)制檢測(cè)功能,大幅提升了響應(yīng)速度。
底層架構(gòu)層面,開發(fā)團(tuán)隊(duì)降低復(fù)制檢測(cè)路徑的內(nèi)存占用,并持續(xù)推進(jìn)對(duì)象數(shù)據(jù)庫(kù)、打包文件處理以及流式 API 的重構(gòu)工作。
兼容性方面,在 Windows 平臺(tái)上,新版本推進(jìn)了上游符號(hào)鏈接(symbolic link)的支持,并修復(fù)了 MinGW 兼容層的多項(xiàng)問題。
對(duì)于 macOS 用戶,Git 提供更穩(wěn)定的字符編碼轉(zhuǎn)換體驗(yàn),現(xiàn)在采用繞過策略來應(yīng)對(duì)系統(tǒng)自帶 iconv 實(shí)現(xiàn)中存在的長(zhǎng)期問題。

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