就是你在電腦裡能看到的目錄,比如我的learngit文件夾就是一個工作區。
暫存區需要提交的文件修改通通放到暫存區,然後,一次性提交暫存區的所有修改。
Git管理的是添加到暫存區裡面的修改,包括增删改等等都算是可以跟蹤的文件變動,也可以說git隻管理我們變動的部分變動的我們才往暫存區提交。
版本庫(Repository)工作區有一個隐藏目錄.git,這個不算工作區,而是Git的版本庫。
Git的版本庫裡存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有Git為我們自動創建的第一個分支master,以及指向master的一個指針叫HEAD。
前面講了我們把文件往Git版本庫裡添加的時候,是分兩步執行的:
第一步是用git add把文件添加進去,實際上就是把文件修改添加到暫存區;
第二步是用git commit提交更改,實際上就是把暫存區的所有内容提交到當前分支
因為我們創建Git版本庫時,Git自動為我們創建了唯一一個master分支,所以,現在,git commit就是往master分支上提交更改。
通過三個命令理解
git diff 比較的是工作區和暫存區的差别
git diff --cached 比較的是暫存區和版本庫的差别
git diff HEAD 可以查看工作區和版本庫的差别
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!