Git 2.38發(fā)布,引入巨型倉庫管理工具"Scalar"
出品 | OSC開源社區(qū)(ID:oschina2013)
Git 2.38 已正式發(fā)布。此版本最值得關(guān)注的變化是引入微軟創(chuàng)建的倉庫管理工具 Scalar—— 用于處理巨型 Git 倉庫。
引入巨型 Git 倉庫管理工具 Scalar
Scalar 是一個使用 C# 編寫的 .NET Core 應(yīng)用程序(后來使用 C 進行了重寫),其通過設(shè)置所建議的配置值和運行后臺維護來最大程度優(yōu)化 Git 命令的性能。無論開發(fā)者使用什么服務(wù)來托管代碼倉庫,Scalar 都能有效地加速 Git 指令。微軟提到,只要使用 Scalar 為體積最大的代碼倉庫進行注冊,就能馬上感受到 Git 執(zhí)行速度大的幅提升。
Git 一直在積極優(yōu)化對巨型倉庫的處理,最新引入的 Scalar 提供了一套精心設(shè)計和配置的功能,目的是為優(yōu)化巨型 Git 倉庫處理而進行預(yù)配置。Scalar 默認(rèn)啟用內(nèi)置文件系統(tǒng)監(jiān)視器、多軟件包索引、commit 圖、在后臺進行調(diào)度的 maintenance、部分克隆和稀疏檢出等功能。
Scalar 是由微軟主導(dǎo)開發(fā)的項目,其開源之初就表示要貢獻給 Git,以更好地處理巨型 Git 倉庫,現(xiàn)在終于成為 Git 2.38 主線的一部分。

使用 –update-refs Rebase 依賴分支
Git 2.38 附帶了一個新的 git rebase 調(diào)用選項:--update-refs,該選項能夠為依賴分支執(zhí)行更新。
下圖是使用新功能完成與上圖同樣操作的例子。
詳情查看發(fā)布公告:https://github.blog/2022-10-03-highlights-from-git-2-38/
推薦閱讀
七萬獎金,字節(jié)Offer,iPhone 14 Pro 等驚喜獎品等你來! 實時化浪潮下,Apache Flink還將在大數(shù)據(jù)領(lǐng)域掀起怎樣的變革? Stack Overflow 宣布推出離線版本
你好,我是程序猿DD,10年開發(fā)老司機、阿里云MVP、騰訊云TVP、出過書創(chuàng)過業(yè)、國企4年互聯(lián)網(wǎng)6年。從普通開發(fā)到架構(gòu)師、再到合伙人。一路過來,給我最深的感受就是一定要不斷學(xué)習(xí)并關(guān)注前沿。只要你能堅持下來,多思考、少抱怨、勤動手,就很容易實現(xiàn)彎道超車!所以,不要問我現(xiàn)在干什么是否來得及。如果你看好一個事情,一定是堅持了才能看到希望,而不是看到希望才去堅持。相信我,只要堅持下來,你一定比現(xiàn)在更好!如果你還沒什么方向,可以先關(guān)注我,這里會經(jīng)常分享一些前沿資訊,幫你積累彎道超車的資本。
