Git原理

工作區: 就是你在電腦裏能看到的目錄。
暫存區: 英文叫stage, 或index。一般存放在 “.git目錄下” 下的index文件(.git/index)中,所以我們把暫存區有時也叫作索引(index)。
版本庫: 工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。

工作區、版本庫中的暫存區和版本庫之間的關係

在這裏插入圖片描述

  • 你工作目錄下的每一個文件都不外乎這兩種狀態:已跟蹤或未跟蹤;初次克隆某個倉庫的時候,工作目錄中的所有文件都屬於已跟蹤文件,並處於未修改狀態。
  • 已跟蹤的文件是指那些被納入了版本控制的文件,在上一次快照中有它們的記錄,在工作一段時間後,它們的狀態可能處於未修改,已修改或已放入暫存區。
  • 工作目錄中除已跟蹤文件以外的所有其它文件都屬於未跟蹤文件,它們既不存在於上次快照的記錄中,也沒有放入暫存區。

文件的狀態變化週期在這裏插入圖片描述

add就是將代碼從工作區提交到暫存區;
commit的過程就是將代碼從暫存區提交到版本庫;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章