當新加某個功能時,一般會建立乙個分支。
$ git branch new_feature //建立新功能的分支
$ git push origin new_feature //發布新分支
當新功能開發完畢後需要將此分支合併到主分支。
$ git checkout master//切換到主分支
$ git merge new_feature//將新功能分支合併到master
如果此分支不再需要,按下面步驟刪除。(開發過程中不建議刪除)
$ git branch -d new_feature //刪除本地分支
$ git branch -r
-d origin/new_feature //刪除本地分支對應的track
$ git push origin :new_feature //推送空分支即刪除遠端分支(':'前有乙個空格)
git學習筆記 分支管理
分支就是科幻電影裡面的平行宇宙,當你正在電腦前努力學習git的時候,另乙個你正在另乙個平行宇宙裡努力學習svn。如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合併了,結果,你既學會了git又學會了svn!分支在實際中有什麼用呢?假設你準備開發乙個新功能,但是需要兩...
Git學習筆記 分支管理策略
通常,合併分支時,如果可能,git會用fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。如果強制禁用fast forward模式,git就會在merge時生成乙個新的commit,這樣,從分支歷史上就可以看出分支資訊。比如,我們想合併分支dev,強制禁用fast forward...
git學習筆記 分支管理與標籤管理
i.分支管理 一些輔助命令 git version 檢視git的版本 1.git鼓勵大量使用分支 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 建立 切換分支 git checkout b 合併某分支到當前分支 git merge 刪除分支 gi...