隨著github的影響範圍不斷擴大,對開源著迷的小夥伴越來越多。在使用git過程中,有不少朋友對git中工作區與暫存區的概念比較模糊,在此對git中工作區與暫存區的區別 稍微做一些解釋,希望可以為一些朋友,解決一些疑惑。
工作區:就是你在電腦上看到的目錄,比如目錄下git裡的檔案(.git隱藏目錄版本庫除外)。或者以後需要再新建的目錄檔案等等都屬於工作區範疇。
版本庫(repository):工作區有乙個隱藏目錄.git,這個不屬於工作區,這是版本庫。其中版本庫裡面存了很多東西,其中最重要的就是stage(暫存區),還有git為我們自動建立了第乙個分支master,以及指向master的乙個指標head。
到此,你應該恍然大哭,豁然開朗了吧?你應該明白了在git中,為什麼在對專案進行修改後先git add ,再git commit了吧。在此稍作解釋:
step1:是使用 git add 把檔案新增進去,實際上就是把檔案新增到暫存區(stage)中去。
step2:使用git commit是提交更改,實際上就是把暫存區的所有內容提交到當前分支上。
Git中工作區與暫存區的區別
隨著github的影響範圍不斷擴大,對開源著迷的小夥伴越來越多。在使用git過程中,有不少朋友對git中工作區與暫存區的概念比較模糊,在此對git中工作區與暫存區的區別 稍微做一些解釋,希望可以為一些朋友,解決一些疑惑。工作區 就是你在電腦上看到的目錄,比如目錄下git裡的檔案 git隱藏目錄版本庫...
git 暫存 弄懂Git的工作區和暫存區
git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。工作區和暫存區 工作區就是你在電腦裡能看到的目錄。工作區有乙個隱藏目錄,這個不算工作區,而是git的版本庫。git的版本庫里存了很多東西,其中最重要的就是稱為stage 或者叫index 的暫存區,還有git為我們自動建立的第乙個分支...
git的學習(工作區與暫存區)
暫存區 你可能會疑惑為什麼提交版本的時候,為什麼要進行兩次操作 git add filename git commit m balabala 其實第一次add的時候,你是把你的檔案提交到git的暫存區,其實不難理解,版本控制器嘛,就是讓你的提交緩慢一些,好好想想,又反悔的餘地嘛 並且暫存區還是git...