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

来源:互联网 发布:杭州创业软件出差 编辑:程序博客网 时间:2024/05/17 06:58

[要么读书,要么旅行,灵魂和身体,必须有一个在路上]


    无论如何,还是先介绍基础的分支命令。所谓基础,可以理解为只在本地进行的分支操作。
(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 另做介绍
原创粉丝点击