1. 程式人生 > >git -- 工作區、暫存區、版本庫

git -- 工作區、暫存區、版本庫

  • 工作區、暫存區

    工作區:就是你在電腦裡能看到的目錄。

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

    這裡寫圖片描述
    Git為我們自動建立的第一個分支master,以及指向master的一個指標叫HEAD。把檔案往Git版本庫裡新增的時候,是分兩步執行的:

    第一步是用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區;

    第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

    因為我們建立Git版本庫時,Git自動為我們建立了唯一一個master分支,所以,現在,git commit就是往master分支上提交更改。

    你可以簡單理解為,需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。

                                        ------源自廖雪峰官網