当前位置: 首页 > article >正文

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分支


http://www.kler.cn/news/350678.html

相关文章:

  • 一、Hadoop:大数据处理之基石
  • useEffect简单介绍
  • 【HarmonyOS Next】原生沉浸式界面
  • ue5实现数字滚动增长
  • TLS协议基本原理与Wireshark分析
  • yub‘s Algorithm exercise Day13
  • 条款2 理解auto类型的推导
  • 如何通过 Service Mesh 构建高效、安全的微服务系统
  • FFmpeg的简单使用【Windows】--- 视频倒叙播放
  • 一文详解线程池
  • R语言统计分析——折线图
  • 【uniapp】实现触底加载数据
  • Linux实验三
  • MySQL 数据库--查询
  • 《数据之海》
  • LeetCode 第419场周赛个人题解
  • Spring Boot在医疗病历B2B交互中的技术突破
  • 设计模式和软件框架的关系
  • 【优先算法】--双指针1
  • 【二刷hot-100】day1
  • 家政行业小程序需要哪些功能?
  • STM32—旋转编码器控制直流电机(标准库)
  • Luminar Neo v1.21.0.13934 图像编辑软件绿色便携版
  • Angular 19 的改进功能
  • torch.fft 出现 ComplexHalf 或 Half 不支持
  • java互联网医院智能导诊系统源码,Uniapp前端开发框架,支持一次编写,多端运行