git和其他版本控制系統如svn的一個不同之處就是有暫存區的概念。
先來看名詞解釋。
工作區(working directory)
就是你在電腦裡能看到的目錄,比如我的gitlianxi資料夾就是一個工作區:
版本庫(repository)
工作區有一個隱藏目錄.git,這個不算工作區,而是git的版本庫。
head為.git的指標
把檔案往git版本庫裡新增的時候,是分兩步執行的:
第一步是用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區;
第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。
簡單理解為,需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。
當執行git add命令時:暫存區有內容
當執行git commit命令時:暫存區沒有任何內容
git 工作區 暫存區
接著前面的介紹 目錄 工作區 working directory 版本庫 repository 比如learngit資料夾就是一個工作區 工作區有一個隱藏目錄.git,這個不算工作區,而是git的版本庫。git的版本庫裡存了很多東西,其中最重要的就是稱為stage 或者叫index 的暫存區,還有g...
Git工作區和暫存區
1.git使用40個16進位制字元的sha 1 hash來唯一標識物件,例如 e98757d0598ab6eeaf1df0d87dd00826048bd80b 2.將檔案新增到版本庫的一般步驟 1 工作區修改檔案 2 git add,將修改後的檔案新增至暫存區 3 git commit,將暫存區的所...
Git3 工作區和暫存區
工作區和暫存區 git和其他版本控制系統如 svn的一個不同之處就是有暫存區的概念。先來看名詞解釋。工作區 workingdirectory 就是你在電腦裡能看到的目錄,比如我的learngit資料夾就是一個工作區 版本庫 repository 工作區有一個隱藏目錄.git,這個不算工作區,而是 g...