Git中工作區與暫存區的區別

2021-07-07 09:21:02 字數 696 閱讀 1011

隨著github的影響範圍不斷擴大,對開源著迷的小夥伴越來越多。在使用git過程中,有不少朋友對git中工作區與暫存區的概念比較模糊,在此對git中工作區與暫存區的區別 稍微做一些解釋,希望可以為一些朋友,解決一些疑惑。 

工作區:就是你在電腦上看到的目錄,比如目錄下git裡的檔案(.git隱藏目錄版本庫除外)。或者以後需要再新建的目錄檔案等等都屬於工作區範疇。111

版本庫(repository):工作區有乙個隱藏目錄.git,這個不屬於工作區,這是版本庫。其中版本庫裡面存了很多東西,其中最重要的就是stage(暫存區),還有git為我們自動建立了第乙個分支master,以及指向master的乙個指標head。

到此,你應該恍然大哭,豁然開朗了吧?你應該明白了在git中,為什麼在對專案進行修改後先git add ,再git commit了吧。在此稍作解釋:

step1:是使用 git add 把檔案新增進去,實際上就是把檔案新增到暫存區(stage)中去。

step2:使用git commit是提交更改,實際上就是把暫存區的所有內容提交到當前分支上。

i am the bone of my sword

unlimited blade works

^|29zb3dvwwd3f2she2dy*,29zb3dvwwd3f2she2dy*,3t3ewd7xwd3c18hx3a**,3t3ewd7xwd3c18hx3a**,3t3ywd/b38he|^

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