Git工作區&緩存區


工作區:
 
就是你在電腦里能看到的目錄,比如我的gittest文件夾就是一個工作區:
 
 
版本庫:
 
工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。
Git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有Git為我們自動創建的第一個分支master,以及指向master的一個指針叫HEAD。
 
 
前面說了把文件提交到git版本庫需要兩部,這里看下:
git add :實際就是把文件修改添加到暫存區。
git commit :提交更改,實際就是把暫存區的所有內容提交到當前分支。
因為我們創建Git版本庫時,Git自動為我們創建了唯一一個master分支,所以,現在,git commit就是往master分支上提交更改。
你可以簡單理解為,需要提交的文件修改通通放到暫存區,然后,一次性提交暫存區的所有修改。
 
好,下面就來實踐看下:
先修改test.txt文件
再創建一個新文件:
echo lalala > LICENSE
用git status看下狀態:
 
Git非常清楚地告訴我們,test.txt被修改了,而LICENSE還從來沒有被添加過,所以它的狀態是Untracked。
現在使用git add 指令把兩個文件的都添加到暫存區:
 
 
    ####這里的readme.txt就是test.txt
 
所以,git add命令實際上就是把要提交的所有修改放到暫存區(Stage),然后,執行git commit就可以一次性把暫存區的所有修改提交到分支。
 
 
一旦提交后,如果你又沒有對工作區做任何修改,那么工作區就是“干凈”的。
 

以上,共勉!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM