當我們在某個資料夾下使用git init
命令後,這個資料夾就是工作區。
比如在h:\devdata\gitrepository\oa
目錄中使用了git init
命令後,該目錄下會自動生成.git
隱藏資料夾,h:\devdata\gitrepository\oa
就是工作區。
上述工作區中使用git init
命令生成的.git
隱藏資料夾就是git
版本庫。
上述例子中,h:\devdata\gitrepository\oa\.git
就是版本庫
git
的版本庫里存了很多東西,其中最重要的就是稱為stage
(或者叫index
)的暫存區,
還有git
為我們自動建立的第乙個分支master
,以及指向master
的乙個指標叫head
。
暫存區存在於版本庫中。具體表現就是.git
隱藏資料夾下的index
檔案,他就是暫存區。
同樣,針對上述例子中,暫存區就是h:\devdata\gitrepository\oa\.git\index
檔案
先把檔案修改新增進stage
暫存區,使用git add .
命令,再把暫存區的內容提交
到版本庫的當前分支,使用git commit -m "注釋"
。
Git 工作區 暫存區 版本庫
工作區 我們會想當然的認為,當前倉庫所在目錄就是我們的工作區,其實這是不完全正確的。在當前倉庫中,新增,更改,刪除檔案這些動作,都發生在工作區裡面。暫存區 英文叫stage,或index。在版本庫.git 目錄下,有乙個index檔案。它實際上就是乙個包含檔案索引的目錄樹,像是乙個虛擬的工作區。在這...
Git 工作區 版本庫 暫存區
tags git 參考部落格 工作區 電腦裡能看到的目錄,就是我們建立的 learngit 資料夾。版本庫 工作區里有乙個隱藏的 git 目錄,這個就是 git 的版本庫。git 的版本庫里存了很多東西,其中最重要的就是稱為 stage 的暫存區,還有 git 為我們自動建立的第乙個分支 maste...
git 工作區 暫存區 版本庫
工作區 working directory 就是你在電腦裡能看到的目錄 版本庫 repository 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。暫存區 git的版本庫里存了很多東西,其中最重要的就是稱為stage 或者叫index 的暫存區,還有git為我們自動建立的第乙個分...