Git 2.27.0的新版本已經發布,這些是其更改

混帳 是最流行、可靠和高性能的版本控制系統之一, 並提供基於發布和合併的靈活的非線性開發工具。

確保誠信 歷史和對事後改變的抵制, 使用隱式哈希 所有以前的歷史 在每個確認中 各個標籤開發商的數字簽名和確認也可以得到驗證。

recientemente 發布了新版本的Git 2.27.0分佈式源代碼控制系統。與以前的版本相比,新版本採用了537個更改,由71位開發人員參與編寫,其中19位是首次參與開發。

Git 2.27.0關鍵新功能

在這個新版本的Git 2.27.0中, 取消了第二版Git通信協議的默認包含,在將客戶端遠程連接到Git服務器時使用。 該協議尚未被識別,但是由於識別出需要單獨考慮的問題,因此默認情況下可以使用該協議。

另一方面, 為了避免在此新版本中造成混淆,命令“ git describe” 總是 使用擴展輸出模式 (“ -Long”),如果檢測到與提交相關聯的已取代標籤。 如前所述,即使重命名或移至“ refs / tags /”層次結構,也會顯示簽名或帶註釋的標記來描述提交。

現在運行“ git pull”會發出警告 如果配置變量 拉動變基 沒有明確設置和選項 “-[no-]溢出”或“ -ff-only” 他們不適用。 要禁止向那些不打算覆蓋的人發出警告,可以將變量設置為false。

他們有 向中添加了幾個新操作 «git update-ref --stdin“那 允許直接控制鏈接更新事務例如,要實現跨多個存儲庫的兩階段原子鏈接更新。

另外, 修改了git fetch通用的git fetch選項。 上面未提及的類似選項已記錄在案,並傳遞給缺少選項的git fetch。

添加了顯示發件人:和主題:標題的功能: 在不轉換非ASCII編碼的字符的情況下,無需更改git格式補丁。

選項 “ –Show-pulls”已添加到“ git log”中, 使您不僅可以查看所做更改的提交,還可以查看合併來自單獨分支的這些更改的提交。

在所有組件中,交互式輸入的處理已經統一,並且在顯示輸入請求之後但在讀取操作之前添加了fflush()調用。

在“ git rebase”中,允許重新應用所有本地提交 無需先執行操作«結帳即使其中一些以前位於上游。

配置變量“ pack.useSparse”的值已替換為“ true”,以啟用先前作為實驗提供的默認優化。

其他變化:

  • 添加了一組通過代理訪問時配置SSL連接的選項。
  • 使用“清潔”和“污跡”轉換過濾器時顯示的信息已擴展。 例如,現在顯示樹狀對象,其中顯示了轉換後的斑點。
  • 在“ git merge”中添加了“ –autostash”選項。
  • 改進了結帳界面。
  • 在git rebase命令中添加了–no-gpg-sign選項,以覆蓋commit.gpgSign設置。
  • 為Markdown文檔添加了用戶差異模板。
  • 刪除了低薪模板上導致空工作樹的所有路由的排除限制。
  • 現在,默認情況下,“ git restore –staged –worktree”操作使用“ HEAD”分支的內容,而不顯示錯誤。
  • 工作繼續切換到SHA-2哈希算法,而不是SHA-1。
  • 重新編寫代碼以與GnuPG交互。

來源: https://github.com/


發表您的評論

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

*

*

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