git不常用但好用分支管理命令

[要麼讀書,要麼旅行,靈魂和身體,必須有一個在路上]


    無論如何,還是先介紹基礎的分支命令。所謂基礎,可以理解爲只在本地進行的分支操作。
(1) 創建分支: git branch branch-name 或者 git checkout -b branch-name,後者等同於前條命令再加上git checkout branch-name
(2)分支跳轉:git checkout branch-name
(3)分支刪除:git branch -d branch-name
(4)分支羅列:git branch -v 或者 git branch,前者信息更詳細

大部分時候,我們會用到git flow,此時常用的命令爲:
(1)git flow feature start feature_name,此時會創建feature/feature_name的分支並跳轉過去
(2)git flow feature publish feature_name,此時會把本地分支推到遠端,相當於 git push origin feature/feature_name

git flow並不如git靈活,在與遠端互動時,還需要git命令:
(1)團隊合作時,需要將遠端的一個別人建的分支fetch下來,有個快捷的命令,git checkout -t origin/feature/f_name,可以得到一個本地分支feature/f_name,且跳轉過去,相當於git checkout -b feature/f_name origin/feature/f_name
(2)本地刪除遠端分支,git branch -d -r origin/feature/f_name,某些情況下,這種方法無法刪除遠端分支,可以使用git push origin --delete feature/f_name命令
(3)git branch -a會以不同顏色顯示本地和遠端分支

git merge 另做介紹
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章