git基礎 工作區和暫存區

2022-09-03 06:15:11 字數 802 閱讀 9759

git和其他版本控制系統如svn的乙個不同之處就是暫存區的概念

工作區 就是電腦上能看到的目錄,可以理解為當前倉庫所在的目錄比如htdocs下的git資料夾  不過不準確

版本庫  工作區下面有乙個隱藏的目錄.git 這個就是我們的版本庫

git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head

前面講了我們把檔案往git版本庫里新增的時候,是分兩步執行的:

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

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

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

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

比如提交2個檔案 用git add提交後 檔案會放在暫存區

然後,執行git commit就可以一次性把暫存區的所有修改提交到分支,一旦提交後,如果你又沒有對工作區做任何修改,系統沒有檢測到資料變動那麼工作區就是「乾淨」的,所以你用git status查詢狀態為空,所以版本庫變成了這樣,暫存區就沒有任何內容了: 暫存區可以理解為購物車

git工作區和暫存區

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

Git 工作區和暫存區

git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。暫存區 stage 是git非常重要的概念,弄明白了暫存區,就弄明白了git的很多操作到底幹了什麼。是你在電腦裡能看到的目錄,比如我的learngit資料夾就是乙個工作區 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本...

Git 工作區和暫存區

工作區 電腦裡能看到的目錄就是工作區 版本庫 工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫 git的版本庫里存了很多東西,其中最重要的就是稱為stage的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head。把檔案往git版本庫里新增...