常見的分支操作命令:
建立與合併分支:
每次提交,git都把它們串成一條時間線,這條時間線就是乙個分支。剛開始的時候,只有一條分支,在git中,這條分支是主分支,叫做master
分支。
分支本質上是指向某個提交物件的動態指標。剛開始,master
分支是一條線,git用master
指向最新的提交,再用head
指向master
,這樣就能確定當前分支,以及當前分支的提交點。
當我們建立新的分支,例如dev時,git新建乙個指標叫dev,指向master相同的提交,再把head指向dev,就表示當前分支在dev上:
分支策略:
所以,團隊的分支看起來就像這樣:
bug分支:
修復bug時,我們會通過建立新的bug分支進行修復,然後合併,最後刪除。
當手頭工作沒有完成時,先把工作現場git stash
(把當前工作現場儲藏起來)一下,然後去修復bug,修復後,再git stash pop
,回到工作現場。
git 分支學習
首先git上現有乙個readme.txt檔案,存在如下一條主分支線 master c0 c1 c2 c3 master指向最近的一次提交 commit 即readme.txt的c3版本 readme.txt內容如下 c0 c1 c2 c3此時在git bash,輸入如下命令,新建乙個分支branch...
git學習 分支
分支就是科幻電影裡面的平行宇宙,當你正在電腦前努力學習git的時候,另乙個你正在另乙個平行宇宙裡努力學習svn。如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合併了,結果,你既學會了git又學會了svn!分支在實際中有什麼用呢?假設你準備開發乙個新功能,但是需要兩...
Git分支學習
詳細可以參考個人部落格 git分支學習 git clone 這個git路徑是無效的,示例而已git branch all預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠端開發分支 新轉殖下來的 預設m...