Git的工作區、暫存區和分支

工作區和暫存區

Git與其他版本不同的地方就在於它有一個暫存區的概念。

工作區
就是在電腦上能看到的目錄,比如我電腦上的learngit就是一個工作區。
這裏寫圖片描述

版本庫
上圖可以看到有一個.git隱藏目錄,這不不算工作區,而是Git的版本庫。
Git版本庫存了很多東西,其中最重要的就是被稱爲stage的暫存區,還有Git爲我們自動創建的一個分支master,以及指向master的一個指針HEAD。
這裏寫圖片描述

當把文件往Git版本庫添加的時候,是分兩步執行的:

  1. 第一步是用git add把文件添加到了暫存區;
  2. 第二步使用git commit把暫存區中的文件添加到當前分支上。

git diff三種對比

1. git diff
將工作區中某個文件和暫存區的比較。

2.git diff –cached
將暫存區中的某個文件和分支上的作比較。

3.git diff HEAD –
將工作區中的某個文件與分支上的作比較。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章