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

如何保持git主分支树的整洁

经典应用展示Git版本控制用法

本章将列举Git的一些闪亮特性,期待能够让您爱上Git


文章目录

  • 经典应用展示Git版本控制用法
  • 前言
  • 一、分支是什么?
  • 二、主-分支合并merge
  • 三、cherry-pick(精挑细选)
  • 四、Rebase(变基)
    • 4.1 合并本地分支到主分支
    • 4.2 合并本地分支从指定commit开始的全部连接commit到主分支
    • 4.3 合并少量最新的若干个commit到主分支上
  • 其他
  • 总结


前言

如果没有特别说明:
🅰️本地分支,指新特性开发分支、bug修复分支等。这些分支都是临时的,用完即删
的,不与他人共享的。
🅱️主分支,指Master分支,长期的,团队成员共享的。


一、分支是什么?

分支在Git中可以理解成不干扰主要项目的情况下开展的工作,
1️⃣分支概述:Git分支是代码库的不同线路或路径,它基于某个提交点创建,并独立进行开发。每个分支都可以包含一系列的提交,这些提交只影响该分支,而不会干扰到其他分支。
2️⃣轻量级指针:在Git中,分支实际上是一个轻量级的可移动指针,指向这些提交中的一个。这意味着分支的创建和切换操作都非常迅速,因为Git并没有复制代码库的完整副本,而只是创建了一个新的指针指向特定的提交。


二、主-分支合并merge

每次提交都会形成一个快照,Git 会将这些提交串成一条时间线,这条时间线就可以看作是一个分支。目前为止,只有一个主要的时间线。
如下图所示,在将 feat 分支合并到 master 分支前,我在 feat 分支上添加了 3 个提交,
👿主分支上没有更新Support fast foward
在这里插入图片描述
在这里插入图片描述
合并用到的命令

git checkout master
git merge feat

merge合并后
如下图所示:

该处使用的url网络请求的数据。
👿主分支上添加了 1 个提交Unsupport fast foward
在这里插入图片描述
如下图所示:在

http://www.lryc.cn/news/421663.html

相关文章:

  • Datawhale X 魔搭 AI夏令营 Task1 从零入门AI生图原理实践笔记
  • Python中将代码打包成exe文件
  • 【C++ 面试 - 基础题】每日 3 题(十三)
  • Android中的Binder
  • 记录一次.gitignore 失效问题
  • Eclipse 工作空间
  • [240812] X-CMD 发布 v0.4.5:更新 gtb、cd、chat、hashdir 模块功能
  • Flutter中的异步编程
  • vue3 路由带传参跳转;刷新后消失。一次性参数使用。
  • Unity新输入系统结构概览
  • 18104 练习使用多case解题
  • 【AI人工智能】文心智能体 - 你的专属车牌设计师
  • Linux-服务器硬件及RAID配置实验
  • 白屏检测系统的设计与实现
  • Real-Time Open-Vocabulary Object Detection:使用Ultralytics框架进行YOLO-World目标检测
  • 区块链用什么编程语言实现?
  • 【网络编程】UDP通信基础模型实现
  • Docker Compose 常用命令详解
  • 超级外链工具,可发9600条优质外链
  • VisionPro二次开发学习笔记13-使用CogToolBlock进行图像交互
  • 比特币价格分析:市场重置完成,下一个目标:70,000 美元
  • 大模型笔记5 Extractive QA任务评估
  • RCE绕过方式
  • Flutter 电视投屏模块
  • 【机器学习】卷积神经网络简介
  • 时间函数链接函数等
  • Android控件(示例)
  • 图论------贝尔曼-福德(Bellman-Ford)算法
  • 带你彻底搞懂useLayoutEffect的使用场景
  • 大厂进阶之二:React高级用法HOC、Hooks对比、异步组件