Git 分支操作-开发规范

一、背景

在实际开发中,一般在主分支的基础上单独创建一个新的分支进行开发,最后合并到master分支,而不是直接在master分支进行开发。

二、新建分支

1、初始状态,local为本地分支,remote为远程分支

2、单击 "Remote" 下的 "origin/master" 分支,单击选择 "New Branch from 'origin/master'"

3、弹出对话框,输入你要新建的分支名称。例如,feature-1.0,单击"Checkout",表示创建该分支同时切换到 feature-1.0 分支。

4、将该新建分支推送到远程仓库

点击push,推送到远程仓库

推送成功会有提示

可以看到远程仓库多了个新的分支,feature-1.0

三、删除分支

在删除分支之前,先切换到(Checkout)其他分支,例如,Checkout到master分支

1、删除本地分支

2、 点击delete tracked branch删除远程分支,如上图右下角

删除远程分支,如下图

3、删除成功的效果

四、合并分支

通过代码评审后,可以考虑合并分支

重点:本地分支,先将 master 分支合并到新分支(以防master分支在你的开发过程中,有其他同事推送代码,至此,你本地的一开始拉取的master代码是旧的,因此需要先merge最新的master分支到你的本地,再将你的分支合并到master),之后再将新分支合并到 master 分支。

1、先将 master 分支合并到新分支

切换到feature分支,将master合并到feature

2、再将新分支合并到 master 分支。

切换到master分支,将feature分支合并到master

3、还需要将 master 分支推送到远程仓库

先commit再push,注意推送到master分支

相关推荐
Arva .3 小时前
开发准备之日志 git
spring boot·git·后端
奇某人4 小时前
【嵌入式】【GIT】终端中文乱码修复
git
可爱的蜗牛牛4 小时前
上传本地git所有历史记录到已有远程仓库
git
idaibin6 小时前
"Git 多仓库用户身份自动切换与隐私保护指南
git·github
小何好运暴富开心幸福7 小时前
C++之日期类的实现
开发语言·c++·git·bash
im_AMBER9 小时前
Web 开发 24
前端·笔记·git·学习
银安9 小时前
Git篇(4):分支(Branch)与引用(Reference)
git
~央千澈~10 小时前
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
git
无言以对,沉默不语,随你随你。10 小时前
【解决办法】GitBash不能在任意文件夹打开
经验分享·笔记·git
stark张宇12 小时前
告别Git恐惧症!一套课程搞定Win/Mac/Linux三端配置与核心原理
git·架构·github