Git分支管理总结

git分支管理 分支 阅读详情

1. git是分布式版本库管理系统中的一个主要工具,在这里,首先明确的是git的地位。

 

2. git 是如何实现版本库的管理工作:

(1)git初始化会创建git分支,默认情况下,创建的是主分支,即master,如果没有在继续创建工作分支的话,默认开发是在master主分支上进行的,但是这个显然不是我们要的结果。

  git init :创建一个有master分支的版本库。

(2)git的工作分支,git上关于工作的分支,称之为work分支,develop。master和develop的关系中表明,master是提供给用户的正式版本,每次发布的正式版本都是在master上完成的。develop分支是我们的工作分支,是根据master创建出来的,代码是要和master同步的。

    在develop上完成的开发之后,要发布正式的版本就把这个位于develop上的代码合并到master分支上面。

   // 基于主分支创建工作分支:

    git checkout   - b  develop master

  //  切换到主分支master

    git  checkout  master

  // 合并develop分支到主分支, develop是 --no-ff  参数,表示正常合并

   git  merge --no-ff  develop   

 

3. git 的master、develop分支之外的常用临时分支:

(1)release :预测版本分支,就是在master正式版本发布之前,用于预测的,应用在开发人员内部的。这个分支是从develop工作分支上创建的,最后要合并到两处,分别是 develop,master。

   // 基于develop创建release分支  

    git checkout -b release-1.0 develop

  //之后将这个release合并到develop和master分支上

       git checkout master

  git merge --no-ff release-1.0

  // 对合并生成的新节点,做一个标签
  git tag -a 1.0

develop的合并和master一样。

//  用完之后将这个分支删除

 git branch -d release-1.0

 (2)feature  : 功能分支,功能分支是为了完成开发中某项功能的,它是从develop分支上创建出来的,完成功能开发之后合并到develop分支上。在完成功能合并完事后,就把这个feature分支删掉。

        git  checkout -b feature-x  develop

        git  checkout develop

        git  merge --no-ff feature-x

        git branch -d feature-x

(3)fixBug分支

    顾名思义,是用来修补代码中的bug,这个是从master分支中创建出来的,但是也同时要合并到两个分支上,develop 和master分支上边。

 // 创建分支

  git checkout -b fixbug-1.0  master

 // 完成修复后合并到主分支

      git checkout master

         git merge --no-ff fixbug-1.0

 // 添加一个标签

     git tag -a 1.0

同时,也要合并到develop分支

 git checkout develop

   git merge --no-ff fixbug-1.0

保持分支的整洁,用完这个fixBug之后将这个分支删除:

     git branch -d fixbug-1.0

 

总结:

 以上简单说明了git 主分支和工作分支develop,应该首先理解git 分布式管理的思想,明白了这个分支思想的本质,接下来就是git命令的使用了。

Git分支管理 理解上面是分支,学会如何创建分支,切换分支,合并分支,删除分支。懂得在遇到合并冲突时如何解决问题。除此之外,懂得在某个分支上开发时,遇到bug,如何安全地不影响主分支代码的情况下,将bug修复。 阅读详情

相关推荐

fMRI脑影像特征提取——Pearson相关与低阶功能连接LOFC(dpabi+nilearn)

一个连接由节点和连接强度(边)组成。功能连接中的节点可以是单个体素,也可以是由脑图谱定义的脑区ROI。通常的做法是将脑图谱中多个或者全部ROI作为节点,或者是将脑图谱中单个ROI与全脑体素作为节点。定义连接强度(边),最常用的方式是Pearson相关,两个节点之间可能没有物理连接,但如果他们的BOLD信号同步性很强,则它们之间可能存在很强的功能上的协作,即很强的功能连接,这是一个很好的表征两个节点间关系的特征。

意疏的学习笔记 2万+

git分支管理策略

1. git是分布式版本库管理系统中的一个主要工具,在这里,首先明确的是git的地位。   2. git 是如何实现版本库的管理工作: (1)git初始化会创建git分支,默认情况下,创建的是主分支,即master,如果没有在继续创建工作分支的话,默认开发是在master主分支上进行的,但是这个显然不是我们要的结果。   git init :创建一个有master分支的版本库。 (2)g

hellofeiya的专栏 9098

网络基础(二):数制转换与分类编址的IPv4地址

本文介绍数制转换、IP地址、分类编址的IPv4地址,希望对你有帮助!

十七拾的博客 1055

【git分支管理策略】如何高效的管理好代码版本

纯实战总结,成型打法,十分钟,快速聊一下如何高效的管理好git的代码版本。

BugMan的博客 3165

开源有限元dealii学习——step-1

#简介 dealii是一款开源的求解偏微分方程的有限元软件,它优点: 1.多种单元类型 2.可以自适应网格 3.文档和范例齐全 4.与其它库有良好的接口 5.使用c++编写 #安装 dealii可以在官网上或者github上下载源码,解压后进入源文件目录安装。 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/path/to/install...

weixin_42312251的博客 4385

【纯血鸿蒙】安装hdc工具

参考资料:

oh.K 5552

git分支管理及策略

Git 的默认分支就是 master。你所作的commit会在master分支上自动移动。在多次提交操作之后,master分支指向最后那个commit object(提交对象链)。Git 的 “master” 分支并特殊,跟其它分支没有区别。之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创建它。但很多时候听别人说master分支,往往有一种 这个分支是稳定、无bug的分支。而develop往往预示这新功能,不稳定的分支。这和分支策略有关,但本质上这两个分支没区别。

秃头之旅 1610

鸿蒙实战开发教程-注册登录页面

在密码输入框中,只要设置TextInput的类型就可以实现带眼睛logo的密码输入框效果:

2401_82546228的博客 3559

git和github的重要性

Git是一款免费、开源的分布式版本控制系统,github是全球最大的同性交友平台啊呸,说错了github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 个人认为git和github能广泛应用在我们行业的主要原因是 它的项目的开源有利于我们的分享和学习 git仓库有利于一个团队共同开发项目,可以让我们多人远程合作完成项目, ...

weixin_30897079的博客 234

从零实现机械臂抓取仿真:用MoveIt+Gazebo完成物体pick&place全流程

本文详细介绍了如何使用ROS的MoveIt框架与Gazebo仿真环境,从零构建机械臂抓取仿真系统。涵盖环境搭建、MoveIt配置、Gazebo集成、抓取动作实现等全流程,帮助开发者掌握机械臂控制的核心技术,实现高效的pick&place任务。

weixin_29250403的博客 476

JS逆向-B站评论数据w_rid参数和wts参数

本文是该专栏的第69篇,后面会持续分享python爬虫干货知识。本文以B站的评论数据为例,通过JS逆向获取其中的w_rid参数以及wts参数生成规律。具体的“逆向”思路逻辑,笔者将会详细介绍每个步骤,并且将在正文结合“完整代码”来详细介绍。废话不多说,具体细节部分以及详细思路逻辑,笔者将在正文结合完整代码进行详细说明。(附带完整代码)

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 2048

git:分支管理

本文详细介绍了git最主要的功能——分支的使用。

主要为C++知识点、Linux知识点,计算机组成结构笔记。 5558

Open3D 机载点云电力线提取【2025最新版】

传统方法实现的机载点云电力线分割提取。博客长期更新,本文最新更新时间为:2025年3月23日。

点云侠的博客 4468

Git之分支管理

本文介绍了Git的重要功能之一——分支。从分支的概念引入,介绍了管理分支的命令,通过举例的方式使其更为直观,更易理解。

一只小卷毛的博客 1737

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Git 分支管理

Git 分支分支管理策略

我是 二川兄,对Web开发、GIS开发、3D模型、机器学习、面试技巧等方面都有一些涉猎~ 欢迎您加入技术交流圈!你可以在我的文章末尾找到我~ 6895

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Git 的分支管理

快进合并发生想要合并到的分支在分支后没有提交记录。这种情况下,Git只需将 master 分支指针向前移动到 feature 分支的位置,无需创建新的合并提交。注意:在合并后 feature 分支并不会消失。如果你不再需要 feature 分支,你可以手动将其删除。三方合并适用于目标分支和被合并分支都有各自独立的提交,且存在一个共同的祖先节点。在这种情况下,Git 会将两个分支的最新提交与二者的最近祖先节点三者进行合并并提交。

Stewie Lee的博客 4455

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【Git】分支管理

本文围绕Git分支展开,讲解分支的基础操作、合并冲突解决办法,介绍分支管理策略及bug分支等实战技巧,总结核心要点以助力高效协同开发。

Edison's 小宇宙 7万+

管理Git的分支

一、

qq_53514756的博客 3883

Git分支:什么是分支,如何管理分支?

一、前言 如果有人问你,当下最流行的“版本管理系统”(Version Control System)是什么,那你一定要毫不犹豫的告诉他,非Git莫属。 Git 相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有的代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照“)的...

Smile yourlife 4993

4. git分支管理

分支管理是Git最强大的功能之一。每一次提交,Git都把他们串成一条时间线,这条时间线就是一个分支。在之前的例子中,我们都只有一条时间线。在Git中,这个分支叫做主分支,也就是分支。对于先从github上创建再clone到本地的仓库,主分支被称为分支。对于先从本地创建,再push到远程仓库,主分支称为分支。

m0_60080979的博客 2042
上一篇: MVVM设计模式的大体布局框架
Magical_master
博客等级 码龄11年 8粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值