一、git分支
Git 的分支,其實本質上僅僅是指向提交對象的可變指針。 Git 的默認分支名字是 master
。 在多次提交操作之後,你其實已經有一個指向最後那個提交對象的 master
分支。 它會在每次的提交操作中自動向前移動。
Git 的 “master” 分支並不是一個特殊分支。 它就跟其它分支完全沒有區別。 之所以幾乎每一個倉庫都有 master 分支,是因爲 git init
命令默認創建它,並且大多數人都懶得去改動它。
由於 Git 的分支實質上僅是包含所指對象校驗和(長度爲 40 的 SHA-1 值字符串)的文件,所以它的創建和銷燬都異常高效。 創建一個新分支就相當於往一個文件中寫入 41 個字節(40 個字符和 1 個換行符)。