Git 2.54 發布,內含實驗性功能 'git history' 和可設定的 Hooks

iconKuCoinFlash
分享
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary icon精華摘要

expand icon
Git 2.54 於 4 月 21 日(UTC+8)發布,內含「git history」和可配置鉤子等實驗性工具。「git history」指令可實現提交編輯的重寫與分割操作,而新的鉤子系統則允許跨倉儲共享配置。其他更新包括「git maintenance」的預設策略變更、針對 429 錯誤的 HTTP 重試功能,以及「git log -L」功能的改進。鏈上新聞持續強調開發者工具的重要更新,新代幣上線通常依賴此類基礎設施升級以實現更順暢的部署。

ME News 消息,4 月 21 日(UTC+8),據動察 Beating 監測,Git 發布 2.54 版本,GitHub 工程師 Taylor Blau 在官方博客中合併介紹了 2.53 和 2.54 的重點更新,主要為實驗性的 git history 命令和配置式 hooks 機制。git history 面向簡單的提交改寫,支援 reword(修改提交訊息)和 split(互動式將一個提交拆分為兩個)兩個子命令,不修改工作區和索引,亦可在裸倉庫中使用,比 git rebase -i 那套維護 todo list、處理衝突的流程更直接。該命令不支援合併提交,遇到衝突即拒絕,介面仍可能調整。配置式 hooks 解決了跨倉庫共享 hook 的老問題。以往 hook 只能是 .git/hooks 目錄下每個倉庫各自維護的腳本,自 2.54 起,可在 ~/.gitconfig、系統級或倉庫配置中使用 [hook "名字"] event=... command=... 定義,同一事件可掛多個,使用 git hook list 查看來源,並以 hook..enabled=false 單獨禁用。等於將 husky、pre-commit 等第三方工具的核心功能納入 Git 本體。其他變更:git maintenance 預設策略從 gc 改為 2.52 引入的 geometric,按幾何級數增量合併 packfile;HTTP 傳輸新增對 429 响應的重試;git log -L 可與 -S、-G pickaxe 組合使用;alias 名稱支援非 ASCII 字元。(來源:BlockBeats)

免責聲明:本頁面資訊可能來自第三方,不一定反映KuCoin的觀點或意見。本內容僅供一般參考之用,不構成任何形式的陳述或保證,也不應被解釋為財務或投資建議。 KuCoin 對任何錯誤或遺漏,或因使用該資訊而導致的任何結果不承擔任何責任。 虛擬資產投資可能存在風險。請您根據自身的財務狀況仔細評估產品的風險以及您的風險承受能力。如需了解更多信息,請參閱我們的使用條款風險披露