git init 這個命令,會把當前目錄,變成乙個git管理的目錄;這個命令,會建立乙個.git資料夾,這個資料夾就是git存放所有檔案歷史版本的目錄
git add這個命令,可以把目錄中的檔案,加入到git的管理範圍內,比如常用的git add .
,這個.
,不要小看了,代表當前目錄下的所有檔案,包括目錄裡面一層層的所有檔案
那麼我辛辛苦苦編輯了一半的更改怎麼辦?直接提交了?好像還沒改完,提交了不好。那麼git提供了乙個叫做stash的地方,可以臨時存放一下更改
整個working directory就是clean的狀態了,這時候,我們就可以執行 git pull
當我們git pull拿到最新的**以後,別忘了之前放在暫存區 stash的哪些更改
這個命令可以看出,git stash,這個暫存區,實際上是個堆疊結構
stash pop裡面有個坑如果git stash pop時候沒有衝突,那麼git會自動刪除暫存區裡面的更改
如果衝突了,很不幸,這個暫存區裡面的更改會在working directory 裡面有乙份, 暫存區裡面還有乙份!
這樣,你需要在解決完衝突之後,手工把暫存區裡面的清除掉
不然,如果你忘記刪掉的話,下次你就搞不清楚這個暫存區裡面的內容,到底要不要pop出來了
git stash drop 暫存區名字或者雜湊
git技術棧如圖如果掌握了,才算是基本會用
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 版...