原始碼管理四 工作區 暫存區

2021-06-28 12:03:34 字數 629 閱讀 6372

1、工作區

(working directory):被管理的檔案所在的目錄,該目錄就是乙個工作區。

2、版本庫

(repository):工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。

3、暫存區(stage):git的版本庫里有很多東西,其中stage(或者叫index)的是暫存區,還有git自動建立的第乙個分支master,以及指向master的指標head。

前面將檔案往git版本庫里新增的時候,是分兩步執行的:

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

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

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

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

工作區和暫存區

git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。先來看名詞解釋。就是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。git的版本庫里存了很多東西,其中最重要的就是稱為stage 或者叫index...

工作區和暫存區

git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。先來看名詞解釋。工作區 working directory 就是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區 版本庫 repository 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。gi...

工作區和暫存區

git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。先來看名詞解釋。工作區 working directory 就是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區 版本庫 repository 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。gi...