Git学习尚硅谷(003 git分支操作)

embedded/2024/10/19 3:58:06/

尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)

总时长 4:52:00 共45P

此文章包含第15p-第p18的内容


文章目录

    • git分支操作
      • 分支介绍
      • 分支的好处
    • 分支的操作
      • 查看分支
      • 创建分支
      • 切换分支&修改分支
      • 合并分支
        • 正常合并分支
        • 冲突合并

git_11">git分支操作

分支介绍

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

分支的好处

在这里插入图片描述

分支的操作

在这里插入图片描述

查看分支

在这里插入图片描述

查看当前的分支

git branch -v

在这里插入图片描述

创建分支

在这里插入图片描述

创建分支

git branch 分支名

增加了一个热修复分支
在这里插入图片描述
添加完成
在这里插入图片描述

切换分支&修改分支

这里可以看到当前的分支是master
在这里插入图片描述

切换分支

git checkout 分支名

在这里插入图片描述

在这里插入图片描述

ps:
git checkout -b <newBranch> 可以创建并切换到新分支上

在新分支(hot-fix)上修改文件并且提交,跟之前一模一样
在这里插入图片描述

在这里可以查看分支和版本
在这里插入图片描述

在这里插入图片描述

切换回master分支

在这里插入图片描述

合并分支

正常合并分支

在当前分支合并其他分支的内容
下面表示 将hot-fix的分支合并到master分支上
在这里插入图片描述
合并成功
在这里插入图片描述

在这里插入图片描述

冲突合并

在这里插入图片描述

第一步 在master分支 修改内容,并添加到暂存区,提交本地库
在这里插入图片描述
在这里插入图片描述

第二步 切换到hot-fax分支上
在这里插入图片描述

第三步 在hot-fax上修改内容,并添加到暂存区,提交本地库

在这里插入图片描述
在这里插入图片描述

第四步 切换回master分支
在这里插入图片描述
第五步 合并分支 报错
在这里插入图片描述
报冲突错误
在这里插入图片描述

显示正在合并中(未合并成功)
在这里插入图片描述
查看状态
在这里插入图片描述

查看当前代码,如下
在这里插入图片描述

在这里插入图片描述

vim中使用dd删除一行
在这里插入图片描述

第五步 添加暂存区
在这里插入图片描述

第六步 不要带文件名进行提交本地库(带文件名相当于只是部分提交,merge期间不支持部分提交)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
代码合并成功
在这里插入图片描述

切换回hot-fax分支后 发现hot-fax分支的代码不会变化
在这里插入图片描述

底层原理
指针的切换
在这里插入图片描述
修改完之后 将分支指向了这个分支 就相当于合并了分支
在这里插入图片描述
在这里插入图片描述



http://www.ppmy.cn/embedded/105572.html

相关文章

QT_ERROR running qmake

文章目录 之前一直以为没有对应的msvc版本。。。。 尝试过网上的其他解答&#xff0c;将qt插件的版本和属性的版本统一没用

基于微信小程序儿童预防接种预约小程序

博主介绍&#xff1a; 大家好&#xff0c;本人精通Java、Python、C#、C、C编程语言&#xff0c;同时也熟练掌握微信小程序、Php和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验&#xff0c;能够为学生提供各类…

基于深度学习的人机交互中的认知模型

基于深度学习的人机交互中的认知模型旨在使计算机系统能够更好地理解、预测和响应人类行为和意图&#xff0c;从而实现更自然和有效的交互体验。这类认知模型综合了深度学习技术和认知科学的原理&#xff0c;以模拟人类的感知、思维、情感和决策过程。 1. 基于深度学习的认知模…

裁剪视频如何让画质不变?小白都在用这些

怎么裁剪视频画面&#xff1f;其实&#xff0c;它已经成为许多人日常生活中的一项基本技能。 无论是制作温馨的家庭视频、分享日常点滴&#xff0c;还是进行专业的视频剪辑&#xff0c;裁剪视频都是一个关键步骤。 本文将为你详细介绍4个简单易学的视频裁剪教程&#xff0c;让…

基于约束大于规范的想法,封装缓存组件

架构&#xff1f;何谓架构&#xff1f;好像并没有一个准确的概念。以前我觉得架构就是搭出一套完美的框架&#xff0c;可以让其他开发人员减少不必要的代码开发量&#xff1b;可以完美地实现高内聚低耦合的准则;可以尽可能地实现用最少的硬件资源&#xff0c;实现最高的程序效率…

贪心算法---划分字母区间

题目&#xff1a; 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段&#xff0c;同一字母最多出现在一个片段中。 注意&#xff0c;划分结果需要满足&#xff1a;将所有划分结果按顺序连接&#xff0c;得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度…

基础学习之——git 的使用方式

git 是一种分布式版本控制系统&#xff08;Distributed Version Control System, DVCS&#xff09;&#xff0c;用于有效地管理代码和文件的变更历史。它最初由林纳斯托瓦兹&#xff08;Linus Torvalds&#xff09;于2005年为管理Linux内核开发而设计&#xff0c;并很快因其效率…

Web Worker

目录 一、概述&#xff08;1&#xff09;同源限制&#xff08;2&#xff09;DOM 限制&#xff08;3&#xff09;通信联系&#xff08;4&#xff09;脚本限制&#xff08;5&#xff09;文件限制 二、基本用法2.1 主线程2.2 Worker 线程2.3 Worker 加载脚本2.4 错误处理2.5 关闭 …