Git 2.26.0帶有真實內容搜索,一些實驗功能以及更多功能

git-2-26

新版本現已發布 控制系統 “ Git 2.26.0”, 到達 有一些消息,實驗性支持,尤其是優化。 對於那些不熟悉Git的人,您應該知道 是最受歡迎的版本控制系統之一, 可靠和高性能,基於分支的分支和合併提供靈活的非線性開發工具。

確保誠信 歷史和對事後改變的抵制, 使用隱式哈希 從每個提交的所有先前歷史記錄中,也可以對單個提交和標記開發人員進行數字簽名。

與以前的版本相比, 新版本採用了504條準備好的更改 有64位開發人員參與,其中12位是首次參與開發。

Git 2.26.0關鍵新功能

在這個新版本中 默認過渡到Git通信協議的第二版本,用於將客戶端遠程連接到Git服務器時使用。 該協議的第二個版本值得注意的是,它提供了過濾服務器端分支和標籤的功能,並返回了到客戶端的鏈接的簡短列表。

另一個重要的創新是 向協議添加新功能的能力 當新功能出現在工具包中時。 客戶端代碼 仍然與舊協議兼容 而且它可以繼續與新舊服務器一起使用,如果服務器不支持第二個版本,它將自動恢復為第一個版本。

選項 ”–顯示範圍« 已添加到命令 «git配置“, 什麼 簡化了定義某些配置的位置的標識。
Git允許您在不同位置定義配置:在存儲庫(。git /信息/配置),在用戶目錄(〜/ .gitconfig),在系統範圍的配置文件(/ etc / gitconfig),以及通過命令行選項和環境變量。

執行«git配置«,很難確切地了解所需配置的定義位置。 選項 ”–顯示來源»可以解決此問題,但僅顯示定義配置的文件的路徑,如果您要編輯文件,則很有用,但是如果您需要通過«git config更改值,則無濟於事»使用–system,–global或–local選項。

另一方面,在此新版本的公告中提到 繼續為部分克隆提供實驗支持,它僅允許傳輸部分數據並使用存儲庫的不完整副本。

新版本添加了新命令 “ Git稀疏簽出添加”,那你 允許添加單獨的目錄以應用操作 «結帳»僅從工作樹中刪除,而不是通過«命令一次列出所有這些目錄git稀疏簽出集“。

命令執行 «混帳«,用於搜索存儲庫的實際內容和歷史修訂, 明顯增加.

為了加快搜索速度,允許掃描樹的內容 工作 使用多個線程 (“git grep –線程«),但是歷史評論中的搜索是單線程的。 現在,由於 並行執行讀取操作的能力的實現 從對像庫中。

默認情況下,線程數設置為等於CPU內核數,在大多數情況下,現在不需要顯式設置“–線程“。

添加 支持子命令輸入自動完成,“ git worktree”命令的路徑,鏈接和其他參數,該命令允許使用存儲庫的多個工作副本。

我們也可以找到 fsmonitor-watchman腳本的新版本提供與Facebook Watchman機制的集成 加快跟踪文件更改和新文件的外觀。 更新git後,您需要替換存儲庫中的鉤子。

如果您想了解更多有關此新版本的信息,可以在 以下鏈接。 


在 Google 中將其新增為首選來源