Git分支學習

2021-07-05 06:45:43 字數 904 閱讀 4589

常見的分支操作命令:

建立與合併分支:

每次提交,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...