1. 程式人生 > >了解Git的工作區和暫存區

了解Git的工作區和暫存區

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的工作區和暫存區