發布了新版本的Git 2.22,這些是它的更改

混帳

介紹了新版本的Git 2.22 哪一個 是最受歡迎的版本控制系統之一, 可靠和高性能,還提供開發工具。

為了確保歷史記錄的完整性和對事後更改的抵抗力,所有先前歷史記錄的隱式哈希將用於每次提交,並且還可以驗證各個標籤和提交開發人員的數字簽名。

與以前的版本相比在745位開發人員的參與下,對新版本進行了74次更改, 其中18個是首次參與開發。

Git 2.22關鍵新功能

要顯示當前使用的本地分支, 現在您可以使用命令 Git分支顯示電流“。

此外,自1.18版開始提供 提交集的新傳輸模式 «git rebase –rebase-合併« 取代了先前的選項«–保留合併«,現已標記為過時。

為了保留分支結構在可移植分支上, 您可以使用選項«–保留合併«,當以交互模式啟動時(git rebase -i –保留合併),允許編輯提交歷史記錄,但不能保證完全保留存儲庫結構。

後繼模式«–合併合併»允許保留可移植分支中更改的結構, 同時提供了完整的交互式操作集,包括提交刪除,重組和重命名。

例如, ”–合併合併»允許從單獨的分支提交到新的master分支,同時將分支結構保留在可移植分支中,並對註釋進行一些更改以即時提交它們。

操作“混帳變基»用來用新的基本提交替換一系列提交,例如,將正在開發一些新功能的單獨分支更改為master分支的當前狀態,包括在分支之後添加的修復程序。

出色的後端支持

的報告 «git 平分»已更新,現在更易讀 «git合併工具»現在還支持Sublime Merge(«erge«) 作為後端。 Git稱之為新鉤子«索引後變化»當存儲的索引文件更改時,這有助於虛擬化工作樹。

進一步, ”git diff 也l“現在也可以在存儲庫之外運行並取消”git checkout -m»當它檢測到HEAD和索引之間存在差異時。

由於打包索引有時會在克隆過程中花費很長時間,因此開發人員一直在為您提供進度條。

同時 «git克隆»借助新的服務器選項,可以通過協議的版本2進行通訊«開關“。 多項功能可改善代碼完成度,並且開發人員還開發了trace2跟踪工具。

新的Trace2跟踪機制提供了更加靈活和結構化的輸出格式。 Trace2允許您收集有關操作和性能數據的遙測數據,以進行更詳細的分析和調試(用戶分配控制器,沒有數據發送到國外)。

績效與發展

Git的內置差分機制已被重寫,現在支持,以及“git commit-tree »,“包冗餘“和”git multi-pack-index驗證»現在,在包含許多軟件包文件的存儲庫中工作更快。 對於開發人員,測試框架已更新。

最近, ”git存儲»用C實現,用於«混帳變基«。 此處的C實現已更新 以防止git一遍又一遍覆蓋同一文件。 «git差異»Now在收集有關Blob信息的特殊情況下也運行得更快。 最後但並非最不重要的一點是,“ git clone”加快了連接過程。

還添加了顯示附加到提交的擴展“ git log”標籤時進行過濾的功能。


成為第一個發表評論

發表您的評論

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

*

*

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