Git 學習筆記 - 04 - Git 工作區和暫存區的概念
阿新 • • 發佈:2019-01-13
Git 學習筆記 - 04 - Git 工作區和暫存區的概念
注:本文參照的是廖雪峰老師的Git教程
Git 工作區和暫存區的概念
工作區:
就是你在電腦裡能夠看到的目錄。
我的理解:就是你受 Git 管理的檔案所在的目錄。
版本庫:
工作區中有一個隱藏的目錄,也就是之前一直不讓動的 .git 資料夾,這個就是 Git 的版本庫。
Git的版本庫裡存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有Git為我們自動建立的第一個分支 master ,以及指向 master 的一個指標叫 HEAD 。
之前的操作按照現在的概念來解釋:
我們提交OK了的檔案在版本庫,但是不一定在 master 分支上;
- 使用 git add 把檔案新增進去,實際上就是把檔案新增進了暫存區,這時還沒有影響到我們之前已經提交的檔案
- 然後我們使用的是 git commit 提交修改,實際上就是把暫存區裡的所有內容新增到版本庫,放到了當前的分支上;
理解就是:在編輯的檔案在工作區,增加的檔案在暫存區,提交後就放到了版本庫裡指定的分支上。
練習:
- 先修改readme.txt,增加一行內容(隨意什麼,反正是測試)
- 然後新建一個檔案,這裡我按照教程一樣的名字(LICENSE)。
- 可以通過 Git status
- 使用 Git add 命令將上面兩個檔案新增到 Git 管理當中,然後使用 git status 再檢視一下當前狀態(權當熟練語句,這個檢視狀態其實沒有什麼必要);
- 然後使用 git commit 一次性把暫存區的所有修改提交到分支。
完整流程: