git 分支管理:009

news2024/11/19 7:49:36

1. 分支的(创建、切换、删除)

注意:进行分支操作之前, 需要将当前分支需要提交的文件全部提交, 否则会将未处理的内容一并带到新分支下,这样容易造成分支内容混乱。

查看分支:git branch

创建分支:git branch 分支名

切换分支:git checkout 分支名

创建并同时切换分支:git checkout -b 分支名

删除分支:
  git branch -d 分支名    (注意:如果当前处在“分支1”,则你无法删除“分支1”)

  git branch -D 分支名    (强制删除)

1. 查看分支:git branch

2. 创建分支:git branch 分支名

3. 切换分支:git checkout 分支名

4. 创建并同时切换分支:git checkout -b 分支名

4. 删除分支:git branch -d 分支名    (注意:如果分支发生了改变或者未合并,则无法删除)

强制删除分支:git branch -D 分支名    (如果分支发生了改变或者未合并,也可以强制删除)

这里就不做演示了

如果分支不小心被删除了, 而你想找回来,是可以通过哈希值来找回分支的,该怎么做?

这里我删除了“分支2”, 查看操作记录:git reflog    找到“分支2”的哈希值

然后通过原来的分支名和哈希值重新创建一个分支, 就可以找回原来被删除的分支:git branch 分支名 哈希值

2. 分支合并、分支冲突处理

分支合并:

  进入旧分支,使用命令:git merge 新分支    旧分支是旧功能的意思, 新分支是有新功能的意思,这样就可以将新分支上的内容合并到旧分支上来。

这里暂时讲解两个分支上的合并, 多方合并后续再讲解

分支冲突处理:

首先来看一下分支冲突的内容长什么样?

修复冲突有两种方法:撤销合并、手动解决并提交

撤销合并:git merge --abort

手动解决并提交:解决逻辑:要么保留你修改的分支, 要么保留它修改分支,或者都保留, 怎么做?

然后直接用git commit 来提交即可

3. 通过命令查看版本线图

git log --oneline --graph  (查看版本线图)

git log --oneline --graph --all    (查看所有版本线图)

git log --oneline --graph -2    (查看当前下最新的2个版本线图)

4. 快转机制的原理与使用。

命令:git merge 分支名 --no-ff

原理:快转机制是分支合并时一个功能,如果(主分支)和(副分支)之前共用的是同一个祖先,则使用快转机制后,分支线图会省略显示。举例:有一个主分支, 然后你在主分支上新建一个B分支, B分支做了修改,然后你又将B分支给合并到主分支上了,如果你不使用快转机制(默认是使用的),查看版本线图时会如下:

如果你使用了快转机制,查看版本线图时,会如下:

由此得出,使用快转机制与否, 区别在版本线图上,那怎么使用快转机制呢?

快转机制默认上是自动使用的, 使用git merge 分支合并命令就是默认使用(快转机制), 如果在分支合并命令后面加上 --no-ff就是不使用(快转机制):git merge --no-ff

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/591845.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

氟化物超标怎么处理

项目基本信息 工艺及产品信息 甲方 / 采用工艺 过滤系统螯合树脂除氟系统 工程公司 / 工艺原理 废水除氟,耐受氯离子、硫酸根等阴离子的干扰 开始时间 2020/11/12 工艺特点 再生周期长 结束时间 2020/11/30 型号 CH-87 项目周期及项目地 15天 江…

力扣高频SQL50题(基础版)——第一天

力扣高频SQL50题(基础版)——第一天 1 可回收且低脂的产品 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # WHERE子句中使用多条件 SELECT product_id FROM Products WHERE low_fatsY AND recyclableY1.3 运行截图 2 寻找用户推荐人 2.1 题目内容…

多家快递如何同时跟踪物流信息并分析出问题件

在这个快节奏的时代,我们经常需要查询快递信息,但是传统的快递查询方式可能需要花费大量的时间和精力。那么,有没有一种更加高效的方法可以同时分析多家快递物流信息并分析出问题呢?答案是肯定的!快递批量查询高手应运…

Latex

Latex 文章目录 Latex安装VSCode 配置 latexReference 安装 sudo apt-get install texlive-full # 安装时间有点长,其中的xetex集成了中文字体的环境,使得中文文档的生成变得很容易,可以使用系统自带得字体,使用更好看得字体。 apt-cache se…

Django实现接口自动化平台(三)实现注册功能【持续更新中】

上一章: Django实现接口自动化平台(二)认证&授权&登录【持续更新中】_做测试的喵酱的博客-CSDN博客 下一章: 一、背景 1.1 实现功能 1、一共提供三个接口: 使用Django 自带的User模型,实现注…

《计算机组成原理》唐朔飞 第7章 指令系统 - 学习笔记

写在前面的话:此系列文章为笔者学习计算机组成原理时的个人笔记,分享出来与大家学习交流。使用教材为唐朔飞第3版,笔记目录大体与教材相同。 网课 计算机组成原理(哈工大刘宏伟)135讲(全)高清_…

ChatGPT是什么,一文读懂ChatGPT

ChatGPT是个啥? 近期很多朋友后台私信GPT如何访问,我在网上找到一个免梯子的GPT,使用起来还是挺顺畅的,有需要的可以尝试使用,传送门,界面也挺清新的 近期,OpenAI 发布了 ChatGPT,是…

【JavaSE】Java基础语法(三十八):并发工具类

文章目录 1. Hashtable2. ConcurrentHashMap基本使用3. ConcurrentHashMap1.7原理4. ConcurrentHashMap1.8原理5. CountDownLatch6. Semaphore 1. Hashtable Hashtable出现的原因 : 在集合类中HashMap是比较常用的集合对象,但是HashMap是线程不安全的(多线程环境下…

chatgpt赋能python:Python中的乘方计算:介绍和应用

Python中的乘方计算:介绍和应用 乘方是数学运算中的重要部分,表示一个数(称为底数)被另一个数(称为指数)乘以若干次。在Python编程中,乘方运算也是非常常见的。本文将为您介绍Python中的乘方计…

读数据压缩入门笔记03_VLC

1. 概率、熵与码字长度 1.1. 数据压缩的目的 1.1.1. 给定一个数据集中的符号,将最短的编码分配给最可能出现的符号 1.2 1.2.1. 当P(A)P(B),也就是两个符号等可能出现时,数据集对应的熵取最大值LOG2(符号的个数)&…

设计模式之~组合模式

组合模式: 将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 结构图: 实例: 透明方式: leaf中也有add和remove叫做透明方式,在component中声明所有用来管…

数组及详解冒泡排序

数组及详解冒泡排序 一维数组的创建和初始化一维数组的创建一维数组的初始化一维数组的应用一维数组在内存中的存储 二维数组的创建和初始化二维数组的创建二维数组的初始化二维数组的应用二维数组在内存中的存储 数组越界问题数组作为函数参数数组名的含义及特殊两个例子 冒泡…

PACS影像解决方案

现代医学影像技术的迅猛发展,使得PACS系统已逐渐成为各级医院实现信息化建设的重要组成部分。医学影像技术的进步也提升了医学影像的清晰度,推动二维PACS向三维升级转变。这一切都使得医学影像数据量激增,加之医疗行业法规的数据保存要求&…

对DataFrame指定字段进行整数编码df[‘字段名称‘].factorize()[0]

【小白从小学Python、C、Java】 【等级考试500强双证书考研】 【Python-数据分析】 对DataFrame指定字段进行整数编码 df[字段名称].factorize()[0] 选择题 关于以下代码说法错误的是: import pandas as pd myData pd.DataFrame({编码前: [A, B, C, A, B]}) …

Missing-Semester Lec1 Solution

操作系统: m a c O S M o n t e r e y v e r s i o n 12.6 macOS \ Monterey version \ 12.6 macOS Montereyversion 12.6 1、查看shell是否符合要求 echo $SHELL /bin/zsh2、在/tmp下新建一个名为missing的文件夹 mkdir missing3、用man查看程序touch的使用手册…

我要官宣了!

小伙伴们大家好,我是阿秀。 我做写文章已经两年多时间了,最开始是分享自己的读研时生活的的小事,后来慢慢记录自己的学习和秋招找工作。 在研三那年校招结束后,我开始系统的分享自己的学习过程,分享自己学习过程中所记…

国产数据库|GBase 8s V8.8 学习笔记之架构介绍

作者 | JiekeXu 来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看国产数据库|GBase 8s V8.8 学习笔记之架构介绍&…

《计算机组成原理》唐朔飞 第10章 控制单元的设计 - 学习笔记

写在前面的话:此系列文章为笔者学习计算机组成原理时的个人笔记,分享出来与大家学习交流。使用教材为唐朔飞第3版,笔记目录大体与教材相同。 网课 计算机组成原理(哈工大刘宏伟)135讲(全)高清_…

Office project 2021安装

哈喽,大家好。今天一起学习的是project 2021的安装,Microsoft Office project项目管理工具软件,凝集了许多成熟的项目管理现代理论和方法,可以帮助项目管理者实现时间、资源、成本计划、控制。有兴趣的小伙伴也可以来一起试试手。…

Spring事务与事务传播

文章目录 一、什么是事务?二、Spring事务实现编程式事务声明式事务 三、Transactional的使用参数作用Spring事务的隔离级别事务失效的场景Transactional工作原理 四、Spring事务传播机制Spring有哪些事务传播机制? 一、什么是事务? 事务:事务是一组操…