Git 2.35 帶來了新功能、錯誤修復等

經過兩個月的發展 宣布發布Git 2.35新版本 與上一版本相比,新版本接受了 494 處更改,有 93 位開發者參與編寫,其中 35 位是首次參與開發。

至於這個新版本中突出的主要創新,我們可以找到 使用 SSH 密鑰對 Git 對象進行數字簽名的擴展選項。

為了區分各種密鑰的有效期,已添加 支持 OpenSSH "valid-before" 和 "valid-after" 指令,可用於確保正確處理簽名。

在此之前,舊密鑰和新密鑰的簽名分離存在一個問題:如果你刪除舊密鑰,就無法驗證用它所做的簽名,如果你離開它,你仍然會被能夠使用已被另一個密鑰替換的舊密鑰創建新簽名。 使用 valid before 和 valid after,您可以根據創建簽名的時間來分隔密鑰的範圍。

在這個新版本的 Git 2.35 中突出的另一個變化 是 merge.conflictStyle 設置 允許您選擇在合併期間顯示有關衝突信息的模式, 現在支持“zdiff3”模式,它將在衝突開始或結束時指定的所有類型字符串移出衝突區域,從而更緊湊地顯示信息。

新增模式 «– 上演»到«命令git存儲«允許僅隱藏添加到索引的更改,例如,在您需要暫時推遲一些複雜的更改以首先添加已經準備好的內容,並在一段時間後解決其餘的情況的情況下。 模式 類似於命令“git commit«, 僅寫入放置在索引中的更改,而不是在“git stash --staged«,結果保存在 stash 暫存區。 一旦需要更改,可以使用“git stash pop”命令恢復它們。

另一方面,我們可以發現 添加了新的格式說明符 «--format=%(描述)»到«命令git日誌“, 哪一個 允許“git log”的輸出匹配“git describe”命令的輸出。

"git describe" 的選項直接在說明符內指定 ("–format=%(describe:match= ,排除= )")),其中還可以包含速記標籤 ("–format=% (describe:tags= )») 並設置用於識別對象的十六進製字符數。

例如,要顯示其標籤沒有發布候選標籤的最近 8 個提交並指定 13 個字符的標識符,可以使用以下命令:

已經完成了對錶示對像大小的值使用“size_t”類型而不是“unsigned long”類型的標準化工作,這使得“乾淨”和“塗抹”過濾器可以應用於大於 4 GB 的文件在所有平台上,包括具有 LLP64 數據模型的平台,鍵入“unsigned long”,限制為 4 個字節。

其他突出的變化 新版本:

  • 添加了新後端的初始實現 «可引用的» 將分支和標籤等引用存儲在存儲庫中。
  • 命令的調色板 «混帳» 已更改以匹配 GNU grep 實用程序。
  • 命令 ”git 稀疏結帳初始化» 已被棄用,應改為使用 «git稀疏簽出集“。
  • 新增選項 “–空=(停止|丟棄|保留)» 在命令下 “我是”,它允許在從郵箱掃描補丁時,選擇不包含補丁的空郵件的行為。
  • 添加了對稀疏索引的支持 git reset、git diff、git reroach、git fetch、git pull 和 git ls-files» 在執行克隆操作(稀疏簽出)的存儲庫中提高性能並節省空間。

終於 如果您有興趣了解更多信息 關於這個新版本的 Git 2.35,您可以在 以下鏈接。


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。