Git基本理論:
- Git本地有三個工作區域:工作目錄(Working Directory)、暫存區(Stage/Index)、資源庫(Repository或Git Directory)。如果在加上遠程的Git倉庫(Remote Directory)就可以分為四個工作區域。文件在這四個區域之間的轉換關系如下:
![]()
- Workspace:工作區,就是你平時存放項目代碼的地方
- Index/Stage:暫存區,用于臨時存放你的改動,事實上它只是一個文件,保存即將提交到文件列表信息
- Repository:倉庫區(或本地倉庫),就是安全存放數據的位置,這里面有你提交的。其中HEAD指向最新放入倉庫的版本
- Remote:遠程倉庫,托管代碼的服務器,可以簡單的認為是你項目組中的一臺電腦用于遠程數據交換
工作流程:
- 在工作目錄中添加、修改文件;
- 將需要進行版本管理的文件放入暫存區域;
--git add .(添加所有文件到暫存區) - 將暫存區的文件提交到git倉庫;--git commit
--git commit -m(提交暫存區中的內容到本地倉庫,-m指提交信息,git commit -m "new filename"指提交指定文件到本地倉庫)
因此,git管理的文件有三種狀態:已修改(modified),已暫存(staged),已提交(committed)
一般情況下在提交完后還要推送到遠程:--git push
圖解:


浙公網安備 33010602011771號