#### 1. 本地倉庫的組成
本地倉庫類似于一個本地SVN服務器,它是由三個部分組成的:

1. Directory:使用Git管理的一個目錄,也就是一個倉庫,包含我們的工作空間和Git的管理空間。
2. **工作空間(WorkSpace)**:需要通過Git進行版本控制的目錄和文件,這些目錄和文件組成了工作空間,通俗來說 1. 這部分是你的實際文件,或者代碼 2. 除了.git之外的都屬于工作區。
3. .git:存放Git管理信息的目錄,初始化倉庫的時候自動創建。
4. **暫存區(Index/Stage)**:或者叫待提交更新區,在提交進入repo之前,我們可以把所有的更新放在暫存區;這一部分就像是一個緩存區,它保存你對工作目錄中文件的改動。
5. HEAD(Local Repo):一個存放在本地的版本庫;HEAD會只是當前的開發分支(branch)。
6. **貯藏Stash**:是一個工作狀態保存棧,用于保存/恢復WorkSpace中的臨時狀態。
> 附 請求流程圖

----