今日是二零一伍年八月十八日
今天又倒騰了一下git,怎麼說,這個軟體嘗試解決的問題的確我們的這個團隊正在棘手解決的。但還只是學了點皮毛,有時候還有很多錯,還沒有感覺到它的作用。當然,作為乙個廣泛被運用的軟體,我相信它的效率還是很高的。話不多說,開啟我們的git dash:
$ mkdir mysite
首先我們要新建乙個資料夾,然後進入這個資料夾。初始化乙個新的資料庫
$ git init
然後檢視當前屬性的時候,就可以看到我們的進度了。然後選擇你要add的檔案:
$ git add
這樣你的檔案就上傳到你的緩衝區了,然後你可以監控一下當前緩衝區情況
$ git status
監控完情況後,我們再將緩衝區中的檔案上傳至我們的git內建伺服器
$ git commit -m "the words that you wanna record"
這時,你的檔案就算是上傳至內建的儲存位置了。剛剛提到有緩衝區的概念我們來明確一下,一般的版本控制軟體都是雙操作區,顧名思義就是只有工作區和儲存區。而我們的git,它是乙個三區操作軟體,中間還包含有我們的緩衝區。下面的可以解釋這種關係:
中間的staging index就是我們用來緩衝的位置,如果我們的檔案只是單純的add是無法儲存的。說到儲存,這其實是離線版本的git乙個很主要的功能,就是檢視歷史文件,並且開啟文件,幫你分析某兩次文件的變化。在commit以後,系統會返還給你乙個位址,很長的一串,但是我們一般只用記住前幾位就行了。
$ git log
這個指令可以用來檢視以往所有版本的提交日誌,其中包括了所有的位址和提交的備註。 Git學習筆記
git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...
git 學習筆記
1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...
Git 學習筆記
顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...