码迷,mamicode.com
首页 > 其他好文 > 详细

About Git Branch

时间:2020-03-01 17:10:43      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:min   ant   lease   mic   删除   cal   临时性   post   bre   

通常一个仓库会有两个主分支master和develop:

  master分支(默认创建的master分支)用来做release,develop分支用来做日常开发。

  当软件在develop分支上开发到一定阶段,并通过测试达到稳定阶段的时候,我们会把这个时候develop分支上的软件merge到master(release一个新的版本),然后打上一个tag标记一个版本号。

  所以我们从来不到master分支上进行开发,master仅仅是用来进行release的,master上永远都是保持最稳定的代码的版本。

另外开发过程中还会存在一些临时性分支: 

  • 功能(feature)分支
  • 预发布(release)分支
  • 修补bug(bug)分支

  这些分支通常用完后删除。

关于git分支管理模型有一篇经典文章对此描述非常详细:A successful Git branching model

技术图片

Branch基本操作

 

git branch newBranch 新建分支
git checkout –b newBranch
新建并切换到新分支
git checkout –b newBranchexistingBranch
新建并切换到新分支-基于现有分支
git checkout branch
切换到新分支
git branch –a 查看现有分支
git log --graph 分支图形式查看历史
git merge branch 将branch分支merge到当前分支
git branch -d branch 删除分支
git branch –m currentBranchName newName 重命名分支

About Git Branch

标签:min   ant   lease   mic   删除   cal   临时性   post   bre   

原文地址:https://www.cnblogs.com/lyh523329053/p/12390670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!