Git 2.7: 一個新的帶來許多新特性和性能提升的主要版本

jopen 8年前發布 | 7K 次閱讀 Git

在2.6版本發布兩個月之后, Git 2.7發布 。該版本帶來了許多新特性以及性能的提升。

本文選取了Git 2.7帶來的主要變化:

  • git remote 支持 get-url 子命令,可以顯示指定遠端的URL。
  • git rebase 新增了一個命令行選項 --no-autostash ,可以覆蓋配置變量 rebase.autostash
  • git worktree 支持 list 子命令,可以顯示代碼庫的工作樹及相關的分支。工作樹是

    Git

    2.5

    初次引入的一個特性,旨在使在同一個代碼庫的多個分支上工作更簡單。
  • git bisect 在并發用于多個工作樹時也可以很好地工作了。此外,該命令現在支持 oldnew 子命令,與之前的 badgood 子命令相比,不那么令用戶迷惑了。 bisect查找那些產生了不良影響而又難以確定的狀態變化 時非常有用。它使開發人員可以標識 good/old 提交以及 bad/new 提交,這樣,就可以對那些提交進行二叉搜索,查找造成破壞的提交。
  • git submodule 支持一個新的配置選項 push.recurseSubmodules ,幫助開發人員將變更推送到主模塊,而不需要提前推送修改過的子模塊。使用命令行選項 --recurse-submodules=on-demand 也可以獲得同樣的效果,但新增的 push.recurseSubmodules 選項將此設為默認行為。
  • git stash 支持一個新的配置選項 stash.showPatch ,使它總是顯示實際的修改,而不是受影響的文件的路徑列表。在Git 2.6中,這一動作可以通過在命令行中使用 -p 標識實現。
  • 在性能方面,Git 2.7使用C重寫了 git submodule

Git 2.7還包含許多其他的變更,其中包括800多個提交。感興趣的讀者可以從 發布說明 中查看完整的列表。

查看英文原文: Git 2.7: a Major New Release with Many New Features and Improvements

來自: http://www.infoq.com/cn/news/2016/01/git-27-released

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!