git中用來儲存你每一次更改的版本的目錄。
版本庫其實就是git管理檔案的倉庫,通俗點說就是乙個目錄,不過在這個目錄裡面,所有的檔案都在被git管理,包括每個檔案的修改和刪除,都能找到對應的操作記錄,;對於新增的檔案,要先新增到版本庫中才能被git管理起來。git管理的檔案分為:工作區,版本庫,版本庫又分為暫存區stage和暫存區分支master(倉庫)
工作區》暫存區》倉庫
git add把檔案從工作區》暫存區,git commit把檔案從暫存區》倉庫,
git diff檢視工作區和暫存區差異,
git diff --cached檢視暫存區和倉庫差異,
git diff head 檢視工作區和倉庫的差異,
git add的反向命令git checkout,撤銷工作區修改,即把暫存區最新版本轉移到工作區,
git commit的反向命令git reset 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版本庫里新增...