http://gitready.com/beginner/2009/01/18/the-staging-area.htmlhtml
一般版本控制有兩個數據存儲位置:git
工做目錄 數據中心版本控制
git 中還有一個叫作staging area 的位置存儲數據。htm
這個對象相似於一箇中轉站, 在這裏修改了文件, 添加了文件, 以及全部沒有track的文件都在這個位置; 經過git status能夠查看當前staging area 的狀態。對象
修改作完以後,這些修改就相似於 放在港口的物品,接着須要將其裝船 git add 文件get
接着須要發送出去 git commit it
git add . 將會將當前目錄全部文件裝船,數據
git commit -am 將裝船和 發送統一在一塊兒,這個命令自動將全部處於 港口可是沒有commit的修改裝船。Changes not staged for commit:di