之前學習git的時候都沒有好好學,最近工作中逐漸需要使用git,因此打算稍微系統的學習一下。此次主要是學習廖雪峰老師的git教程並用xmind進行簡單歸納
該廖雪峰的git教程中,主要按照以上幾個內容進行講解:
接下來分別按照以上幾個部分記錄我用xmind做的學習筆記
此部分主要講了使用git init; git add; git commit -m 「」 等指令來建立本地的git倉庫,並將檔案新增提交到倉庫,同時使用git status; git diff 來檢視狀態和diff。這些都是很基礎,很常用並且很重要的git指令。
此部分主要介紹了在我們工作過程中,對各種修改需要回退撤銷的方法。
在這之前需要首先了解工作區,暫存區和倉庫之間的區別。
本節的撤銷修改包括xmind中的「撤銷修改」和「版本回退」。
撤銷修改主要分為這三種情況:
使用rm刪除本地檔案之後,再使用git rm ; git commit -m 刪除git中的檔案
此部分主要講如何與遠端倉庫(如github)進行連線,並上傳或下拉**。
此種情況需要將本地庫新增到遠端庫,使用git remote add origin git@server-name:path/repo-name.git 關聯乙個遠端倉庫,然後將本地的**推送push到遠端庫。第一次推送 git push -u origin
; 非第一次推送 git push origin
此種情況需要將遠端庫轉殖clone到本地,使用git clone git@server-name:path/repo-name.git
分支管理相關的指令操作參看廖老師的教程或者上面的xmind截圖,以下標記一些個人覺得重要的地方。
發布乙個版本時,我們通常先在版本庫中打乙個標籤(tag),這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的乙個快照。
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 版...