了解Git的工作區和暫存區
阿新 • • 發佈:2018-09-03
mas 新建 osi alt tro 而是 track 指針 由於
Git有工作區,暫存區之分。
1.工作區
我們電腦上的某個被Git管理的文件夾,就是一個工作區。
比如說我的GitWorkText文件夾,如圖:
2.版本庫(Repository)
在工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫
而這個版本庫裏又有暫存區(stage),還有Git為我們自動創建的第一個分支master
,以及指向master
的一個指針叫HEAD
。
當我們在使用命令符git add+文件名時,只是將其加入到了暫存區,第二個當我們使用命令符git commit時將所有暫存區的文件都放到了當前的分支中。
在我們創建Git版本庫時,Git自動為我們創建了一個master的分支,所以當我們git commit時我們是直接提交到master中的。
那麽我對我的git文件進行修改,然後在新建一個git1.txt文件如下:
那麽我們來查看一下狀態
我們可以看到:由於我們的git1.txt文件沒有提交過,所以他的狀態為untracked
現在我們來提交兩次這兩個文件,再來查看狀態:
那麽現在在暫存區就有兩個文件了git.txt和git1.txt
然後我們將暫存區的文件添加到分支中去
了解Git的工作區和暫存區