Git的工作區 暫存區和分支

2021-08-18 11:16:58 字數 741 閱讀 6981

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

工作區

就是在電腦上能看到的目錄,比如我電腦上的learngit就是乙個工作區。

版本庫

上圖可以看到有乙個.git隱藏目錄,這不不算工作區,而是git的版本庫。

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

當把檔案往git版本庫新增的時候,是分兩步執行的:

第一步是用git add把檔案新增到了暫存區;

第二步使用git commit把暫存區中的檔案新增到當前分支上。

1. git diff

將工作區中某個檔案和暫存區的比較。

2.git diff –cached

將暫存區中的某個檔案和分支上的作比較。

3.git diff head –

將工作區中的某個檔案與分支上的作比較。

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版本庫里新增...