Git發布2.30版本

2021-01-11 騰訊網

Git 2.30版本已於北京時間今天凌晨3點發布,是該廣受歡迎的分布式修訂版本控制系統的最新穩定版本更新,Git由Linux內核發明者Linus大神於2005年推出。

2020年早些時候,Git 2.28版本帶來了對可配置/默認分支名稱的支持,以取代到目前為止的默認「master」分支名稱的用法。對於那些希望將默認Git分支從「master」更改為「main」或「default」的用戶而言,該可配置選項一直表現良好。Git本身一直在努力向「main」名稱過渡,Git 2.30對其內部測試進行了一些更新以適應最終的更改。

LLVM、Fedora的託管庫、Mesa這些項目已經轉向使用「main」默認分支名稱而不是現有「master」名稱,其他許多項目正在計劃遷移或已遷移。一旦GitHub推出其新功能以推進其更改默認分支名稱的進度,其他項目將有望效仿。

Git 2.30還帶來了其它多種變化,包含了自上個版本以來495個未合併提交的問題。此版本的亮點包括:

-調整Git自己的測試,以便在默認初始分支名稱為「main」而不是「master」時可以很好地兼容。這一切都是為了準備Git將自己的默認分支名稱更改為main。

-PHP/Rust/CSS的Userdiff更新。

-Git存檔現在允許.tar.gz輸出的壓縮級別高於9。

-更新了命令行完成處理腳本。「git stash show"命令結果將顯示"git diff"相同的選項.

-「git diff」命令增加了「-I 」選項,以根據給定匹配參數忽略顯示其更改的行。

-繼續在C代碼中重寫git bisect。

-修復了許多問題。

相關焦點

  • Git 2.30 首個 RC 版本發布,默認分支名"master"的更名工作仍在進行
    Git v2.30.0-rc0 已發布。
  • Git版本管理完全指南—學好Git一文足矣
    4. git reset HEAD file  撤回暫存區的文件修改到工作區4、標籤操作1. git tag 標籤名 添加標籤(默認對當前版本)2. git tag 標籤名 commit_id 對某一提交記錄打標籤3. git tag -a 標籤名 -m '描述'  創建新標籤並增加備註4. git tag 列出所有標籤列表5.
  • Git版本控制常用命令
    Git簡介Git是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。 Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。
  • 1小時搞懂 Git 版本控制
    CVS 和 SVN 是一個集中式的版本控制器,他們需要一臺專門的版本控制伺服器。而 Git 是分布式的,他不要一臺專門的伺服器來運行這個版本控制。每個開發人員的電腦組成的網絡就可以運行 Git,特別適合原始碼的發布和交流,因此大部分開源項目都用 Git。目前國內企業幾乎都已經完成了從 SVN 到 Git 的轉換。
  • 30分鐘吃掉Git和GitHub常用操作
    作者 | 梁雲1991來源 | Python與算法之美頭圖 | CSDN付費下載自視覺中國GitHub是什麼GitHub是一個非常流行的全球代碼託管平臺,基於Git版本控制技術實現,同時GitHub也是一個活躍的開發者交流社區。許多的開源項目都在GitHub上發布。例如著名的Linux作業系統內核的原始碼。
  • Git 2.10.0 發布,分布式版本控制系統
    Git 2.10.0 發布了,發布說明如下:UI, Workflows & Features * "git
  • Git入門篇之版本回溯
    :wq  //退出2.繼續查看:charlie@MacBook-Pro MyGitTest % git status //當前狀態On branch masterChanges not staged for commit: (use "git add <file>..." to update what will
  • Git v2.0.1 發布,分布式版本控制 - OSCHINA - 中文開源技術交流社區
    分布式版本控制系統GIT發布2.0.1。2014-06-25。上個版本是2014-05-29日的2.0。
  • 動畫:掃盲 Git 版本控制
    最近不少讀者和鹿哥反饋說,能不能掃盲一下 git,無論是 github 開源項目網站還是團隊合作,都少不了 git 版本控制的使用。加上很多的在校生沒有過多接觸過 git,所以呢,鹿哥決定最基礎的講起,請大佬多多包涵我這基礎的內容。因為 git 涉及到的內容太多,寫一篇太長,在閱讀體驗上不友好,那麼分為兩篇吧。
  • Git 2.7.2 發布 - OSCHINA - 中文開源技術交流社區
    Git 2.7.2 發布了,該版本主要是 bug 修復,包括: * The low-level merge machinery has been taught to use CRLF
  • Git 2.19發布,我們一起來體驗新功能:range-diff,grep及更多
    本周linux kernel git郵件組發布消息宣布Git最新版本2.19。郵件上說明和上一個版本V2.18.0相比,包含了來自72個貢獻者的769次提交,72人中還有12個是新面孔。可見git開發社區進一步在壯大,新鮮血液在注入。那麼這個新版本帶來了哪些新功能呢,蟲蟲今天帶大家一起體驗一下。
  • Git 版本控制,看這篇就夠了 (一)
    2. git的歷史git是linux的創始人linus,在付費版本控制工具BitMover收回對Linux社區免費使用權利的時候,一怒之下花費兩個星期的時間寫出來的。(不要逼牛筆的人)二、開始1.選擇完系統後會跳轉到這個頁面,不出意外30秒內就會開始安裝,如果沒有自動開始可以點擊上圖所示紅色方框內的連結手動喚醒。
  • Git 2.4.3 發布 - OSCHINA - 中文開源技術交流社區
    Git 2.4.3 發布,此版本更新內容包括:* Error messages from "git branch"
  • Git 2.25.0 發布,新特性:部分 clone 與稀疏 checkout
    Git 2.25.0 發布了,項目貢獻者 Taylor Blau 介紹了此版本帶來的一些特性上的亮點,包括部分克隆(partial
  • Git 2.25.0發布,新特性:部分clone與稀疏checkout
    Git 2.25.0 發布了,項目貢獻者 Taylor Blau 介紹了此版本帶來的一些特性上的亮點,包括部分克隆(partial clone)與稀疏檢出(sparse checkout)。稀疏檢出有一個缺點就是很難指定,比如下邊是為了跳過檢出深度大於等於 2 的文件:首先,指定 --filter = blob:none 要求伺服器避免向我們發送 blob,隨後使用 --no-checkout 告訴 Git 在檢出存儲庫時跳過 /your/repository/here 這部分,但它實際上還要依賴於.git
  • 30 分鐘 git 命令入門到放棄
    -30-minutes/這是一篇給像我這樣的新手或者是熟悉圖形工具的老鳥看的。基本了解git命令是一些命令行工具的集合,它可以用來跟蹤,記錄文件的變動。比如你可以進行保存,比對,分析,合併等等。這個過程被稱之為版本控制。已經有一系列的版本控制系統,比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等。
  • Git 2.29 讓 Git 成功「牽手」Gerrit
    GitHub 及其模仿者們成為行業主流,託管著大多數開源項目和商業項目的原始碼,而Gerrit 也有一眾「粉絲」,像大名鼎鼎的安卓(Android)、OpenStack、Golang等。雖然 GitHub 和 Gerrit 都是Git 倉庫的託管和研發協同平臺,但是二者背後的技術大相逕庭。
  • Git 入門指引--「就是這麼任性,我只用 Git 控制版本!」
    如果他動點腦子,就不會只在一個文檔中改來改去,而會在文件夾中有:12345678910畢業論文_初稿.doc畢業論文_修改1.doc畢業論文_修改2.doc畢業論文_修改3.doc畢業論文_完整版1.doc畢業論文_完整版2.doc畢業論文_
  • 30分鐘教你學會Git
    這個過程被稱之為版本控制。已經有一系列的版本控制系統,比如SVN、Mercurial、Perforce、CVS、Bitkeepe等等。Git是分布式的,這意味著它並不依賴於中心伺服器來保存你文件的舊版本。任何一臺機器都可以有一個本地版本的控制系統,其實就是一個硬碟上的文件,我們稱之為倉庫(repository)。
  • GitNote - 基於Git的跨平臺筆記軟體 可任意恢復筆記版本記錄
    ­  2017 年,我用 electron 和 JavaScript 編寫了基於 git 的 GitNote 筆記軟體,這個採用一個 React開發的版本,這是一個沒有發布的版本.­  2018 年,我用 Vue重構了 GitNote,更強大的 GitNote.