六 git基本概念

2021-09-29 21:29:47 字數 565 閱讀 8285

- 一套內容定址的檔案系統

- 已修改:modified

- 已暫存:staged

- 已提交:commit

- 工作目錄

- 暫存區域

- 版本庫(倉庫)

工作區下的檔案狀態

- 未被追蹤:untracked

- 被追蹤:tracked

什麼是索引

- 儲存了乙個tree物件所有資訊的二進位制檔案

- 裡面有很多條目,分別指向不同blob,tree雜湊值

索引是一種暫存區域(staging area)

- 我們檔案修改內容並沒有儲存到該區域

- 索引實際上是乙個包含檔案索引的目錄樹、

. 記錄了檔名和檔案狀態資訊(時間戳,檔案長度等)

. 檔案的內容並沒有儲存到其中(檔案內容儲存在objects中)

. 檔案索引建立了檔案和物件庫中物件之間的關聯

blob

tree

commit

tag

GIT基本概念

工作區是個工作目錄,實質上就是我們的在開發過程中對其進行新增 編輯的源 包括標頭檔案 原始檔和配置檔案 在工作區中有乙個隱藏檔案 git 它不屬於工作區,而是git版本庫。該檔案下包括很多其他檔案,其中重要的是暫存區 git index 物件庫 git objects 分支 master分支和其他分...

git 基本概念

理解git首先要對它自己的主要概念理解清楚,這個我看了一邊後又重新梳理了一邊思路,提取了幾個自己很容易誤解和難區分的概念,在這裡詳細介紹下 工作區 就是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區。暫存區 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。gi...

git基本概念

為了便於管理,git要求每個遠端主機都必須指定乙個主機名。git remote命令就用於管理主機名。不帶選項的時候,git remote命令列出所有遠端主機。一旦遠端主機的版本庫有了更新 git術語叫做commit 需要將這些更新取回本地,這時就要用到git fetch命令。預設情況下,git fe...