美文网首页
Git分支管理

Git分支管理

作者: 冯小糖 | 来源:发表于2017-07-18 10:43 被阅读0次

    我喜欢这样一种说法,分支管理就像是平行宇宙,我在家里写随笔,另一个我在露天泳池里翻滚,还有一个我在草地上弹吉他,剩下一个我在厨房里炖汤。

    能同时做很多事,是我的梦想。会IOS开发还能参与Android项目,能做web前端还能写java代码,可以读懂业务需求,并实现产品功能。如果是一个人这样,听起来有点不靠谱,但如果一群人各司其职,合作进行也许就可以实现。

    分支管理为开发团队提供多个开发环境,开发时可以相对独立、互不打扰,也可以随时交换更新和合并。

    git 分支管理

    查看远程分支

    git branch -r

    当远程分支多到简直无法直视时,我们可以加入一些字段进行筛选。

    git branch -r | grep branch-name

    这个命令我的cmd不管用,得用git bash才行。

    查看本地所有分支

    git branch

    在本地创建分支

    git branch branch-name

    切换到指定本地分支

    git checkout branch-name

    事实上,在本地创建分支并切换到该分支的两条命令可以简化为一条。

    git checkout -b branch-name

    将远端分支下载到本地。

    git branch remote-branch-name -b local-branch-name

    git checkout -b local branch name remote branch name 

    在本地进行分支合并,比如将分支feature的内容加入到分支master中

    git checkout master

    git pull

    git checkout feature

    git pull

    git merge master

    git merge

    在merge的时候,有时需要手动解决一些冲突。其实出现这种冲突时不应该的,但不应该不代表不会发生。在merge完成以后,就可以删除不需要的分支啦。

    删除分支

    git branch -d branch-name

    git branch -D branch-name

    最佳实践是不要再主分支上干活儿,主分支应该是一个稳定且完整的版本。可以为分支建立几种类型,比如feature/bugfix/hotfix/release等等。一来,在使用 git branch -r 查看远端分支名时可以按类型显示,二来在类型后加上jira和主题信息,就可以在上面干活儿啦。

    git 分支类型

    推荐一个我师傅给我推荐的很多人都推荐的Git教程

    相关文章

      网友评论

          本文标题:Git分支管理

          本文链接:https://www.haomeiwen.com/subject/ghbncxtx.html