git 使用原理

2022-05-07 09:06:10 字數 356 閱讀 4305

對git操作最大的功臣就是.git目錄下的head

head是什麼

head其實是乙個類似於指標的東西,只不過這個指標的含義是指向當前的分支,當你再[ git checkout 分支 ] 的時候這個分支就會指向該分支

我們看看下面

1.1圖1.1可以看出當前head指向的分支testbranch,而testbranch指向誰呢?

1.2圖1.2可以看出 testbranch 指向乙個id號,這個id號又是什麼呢?

1.3從上面1.2與1.3可以看出testbranch的指向為最後一次的提交commit id

git基礎原理

分布式管理與集中式管理 比較一 比較二 git的工作區域與檔案不同的狀態 每提交一次,都會包含乙個指向前乙個提交物件的指標,預設為master,並且自動向前移動。master 指向新的版本 新建乙個分支 git branch name 時,例如testing分支 git branch testing...

git原理簡介

git 究竟是怎樣的乙個系統呢?請注意,接下來的內容非常重要,若是理解了 git 的思想和基本工作原理,用起來就會知其所以然,游刃有餘。在開始學習 git 的時候,請不要嘗試把各種概念和其他版本控制系統 諸如 subversion 和 perforce 等 相比擬,否則容易混淆每個操作的實際意義。g...

git 儲存原理

git與傳統的版本控制工具的區別在於 分布式。每乙個開發者都可以有自己的版本庫,可以對自己的版本庫提交,修改。對本地庫的修改可以在斷網的情況下進行。同時,專案組還有乙個中心庫,就git是分布式的,專案組也必須保證有乙份最最 權威 的 在中心庫,這份 就是穩定版本,是最終可以上線的版本。雖然git是分...