About Git Branch
通常一个仓库会有两个主分支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 | 重命名分支 |
相关推荐
baolen 2020-08-15
炼金术士lee 2020-08-15
huangchunxia 2020-08-07
lljhi0 2020-07-21
huangchunxia 2020-07-08
zhangxing 2020-07-05
ArkShen 2020-07-05
nebulali 2020-07-05
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15
tianyafengxin 2020-10-08
guying 2020-10-05
好脑筋不如烂笔头 2020-09-17