【调试笔记-20240613-Linux-在 git 多分支间合并】

调试笔记-系列文章目录

调试笔记-20240613-Linux-在 git 多分支间合并


文章目录

  • 调试笔记-系列文章目录
    • 调试笔记-20240613-Linux-在 git 多分支间合并
  • 前言
  • 一、调试环境
    • 操作系统:Ubuntu 22.04.4 LTS
    • 调试环境
    • 调试目标
  • 二、调试步骤
    • 在远端 git 服务器建立多个分支
    • 在本地检出前述分支
    • 更新需要合并的分支
    • 推送合并到远端 git 仓库
  • 三、应用场景
    • git 多分支同步开发
  • 四、参考资料
  • 总结


前言

本文记录在 Linux 编译主机上实现 git 多分支合并的调试步骤。

实验使用的电脑如下:

CPU:

Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz

操作系统:

Ubuntu 22.04.4 LTS

一、调试环境


操作系统:Ubuntu 22.04.4 LTS

操作系统详细信息如下:

Kernel                : Linux 6.5.0-35-generic (x86_64)
Version                : #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May  7 09:00:52 UTC 2
C Library                : GNU C Library / (Ubuntu GLIBC 2.35-0ubuntu3.7) 2.35
Distribution                : Ubuntu 22.04.4 LTS

调试环境

  • Windows 工作主机通过 Electerm 远程连接 Linux 开发主机,Linux 开发主机安装 Ubuntu 22.04 LTS 发行版本

参考【安装笔记-20240529-Windows-Electerm 终端工具】


调试目标

实现 git 多分支的合并。


二、调试步骤

在远端 git 服务器建立多个分支

我们从 openwrt 的官方 git 仓库中 fork 到自己账号的仓库

在这里插入图片描述

在本地检出前述分支

在 Linux 编译主机上执行命令:

git pull
git checkout openwrt-23.05
git checkout openwrt-23.05-smq
git checkout openwrt-23.05-qkd

这样在本地就有以上 3 个分支的数据,在 Linux 编译主机上执行命令:

git branch

在这里插入图片描述

更新需要合并的分支

1、使用以下命令,更新本地 git 数据:

git pull
git checkout openwrt-23.05
git checkout openwrt-23.05-smq
git checkout openwrt-23.05-qkd

2、合并 openwrt-23.05 分支到 openwrt-23.05-smq 分支上,执行以下命令:

git checkout openwrt-23.05
git checkout openwrt-23.05-smq
git merge openwrt-23.05

如果两个分支有冲突,git 会提示,这是先解决冲突问题。

如果没有冲突,openwrt-23.05 分支的提交将合并到 openwrt-23.05-smq 分支中。

推送合并到远端 git 仓库

合并成功后,执行以下命令发布到远端 git 仓库:

git push

在这里插入图片描述


三、应用场景

git 多分支同步开发


四、参考资料

1、git如何合并远程2个分支


总结

本文记录在 Linux 编译主机上实现 git 多分支合并的调试步骤和解决方法。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux 系统删除乱码文件

项目场景: 通过rm -rf 删除乱码文件,删除不了 问题描述 这时直接使用命令rm -rf 是删除不了的。只能通过删除 inode方法处理。 原因分析: 在Linux上传文件或文件夹时,由于出现连接中断,出现了大量的乱码文件&#…

C++实现以太网帧的模拟封装与发送

一、目的与要求 计算机网络实验,模拟以太网帧的创建、读取和校验。 目的要求: (1)设计以太网V2的MAC帧结构的数据结构。 (2)能够从文件中读取来自网络层的数据,并显示到屏幕上。 (3)用模2运算方法由CRC-32函数得到FCS。 (4)加上帧首部和…

【C++游戏程序】easyX图形库还原游戏《贪吃蛇大作战》(一)

一.游戏逻辑概述 游戏完成图如图下所示: 根据游戏设定,需要实现的总体框架如下: 场景中有玩家可以操纵的初始角色-贪吃蛇场景中有AI自动操作的敌人-敌对贪吃蛇场景中的彩色圆点可以被敌人或者玩家吃掉,并且增加分数玩家触碰到敌人…

基于ResNet-18的简单分类(新手,而且网络效果不咋滴,就是学个流程)

引言 先看问题: 我手边有一数据集,然后我想分分类!~~ 咳咳,最近刚做了一个:训练集有1143张,分为5类,里面图片是打乱的。测试集有248张,想把它分分类看看咋样。 再看一下效果: …

万字长文爆肝Spring(一)

Spring_day01 今日目标 掌握Spring相关概念完成IOC/DI的入门案例编写掌握IOC的相关配置与使用掌握DI的相关配置与使用 1,课程介绍 对于一门新技术,我们需要从为什么要学、学什么以及怎么学这三个方向入手来学习。那对于Spring来说: 1.1 为什么要学? …

Python 使用 Tkinter库 设置 tkinter ttk 框架的背景颜色

Tkinter 设置 tkinter ttk 框架的背景颜色 在本文中,我们将介绍如何使用 Tkinter 在 tkinter ttk 框架中设置背景颜色。Tkinter 是 Python 中常用的 GUI 工具包,ttk 则是 Tkinter 中的一个模块,提供了一套更加现代化的控件。 Tkinter 简介 …

C4D如何预览动画?C4D动画云渲染助力

C4D是一款功能丰富的3D设计软件,以其快速的预览渲染和多样的渲染插件而闻名,其卓越的渲染效果赢得了CG行业专业人士的广泛赞誉。尽管C4D的渲染功能十分强大,但对于初学者而言,其复杂的渲染设置可能会带来一些挑战。本文一起来看看…

Linux——ansible的应用

要让ansible管理业务里的主机 1.得先知道,有哪些主机 用IP地址,用主机名 2.知道了有哪些主机以后,精细、细分管理 主机要用某些办法,分组管理 在ansible里,要用一个东西:清单->inventory inventory …

Tensorflow入门实战 T04-猴痘识别

本篇文章主要:tensorflow 运行环境:本地cpu 运行epoch:50 1、tensorflow官网 tensorflow的官网教程。初学者的 TensorFlow 2.0 教程 | TensorFlow Core 官网上有图像分类的相关详细描述还有代码示例。 2、完整代码展示 from tensorflo…

探索Napier:Kotlin Multiplatform的日志记录库

探索Napier:Kotlin Multiplatform的日志记录库 在现代软件开发中,日志记录是不可或缺的部分,它帮助开发者追踪应用的行为和调试问题。对于Kotlin Multiplatform项目而言,能够在多个平台上统一日志记录的方法显得尤为重要。Napier…

远程开发端口转发

应用推荐场景: 1.服务器跑后台,本地出前端应用。 比如Stable Diffusion的大模型打标应用。 2.Docker容器服务器。 对于本地服务想要转出去,跑出来前端。该项能克服虚拟机的端口与ip访问问题。 正文: 涉及的软件: …

Petalinux由于网络原因产生的编译错误(3)-qemu-xilinx-system-native 失败

1 获取qemu-xilinx-system-native 失败 编译时遇到qemu-xilinx-system-native 包获取失败,如下图所示: 解决这种错误方法如下: 进入Petalinux 工程,编辑工程下的 project-spec/meta-user/conf/petalinuxbsp.conf 文件&#xff0…

苹果AI来了,ios18史诗级发布

今天凌晨1点,苹果举行了WWDC开发者大会,正式发布了 全新iOS 18、iPadOS 18、watchOS 11、tvOS 18、macOS 等以及Apple Intelligence的个人化智能系统 苏音给大家汇总下,ios18的更新内容以及苹果的AI。 本次更新,官方带来的title…

小白如何入门编程?零基础入门指南,助你一步步成为编程达人!

零基础编程入门先学什么?编程语言有几百种,我们应该怎么选择。想学习编程,加入互联网行业,哪一个更有前途?在小白学习编程会有各种各样的问题,今天小编我就来为你解答。 一、程序员的类别 程序员从事的人…

GenICam标准(一)

系列文章目录 GenICam标准(一) GenICam标准(二) 文章目录 系列文章目录1、概述GenApiGenTLSFNC(标准特征命名约定)CLProtocolGenCP 参考 emva 1、概述 如今的数码摄相机包含了很多的功能,而不仅…

数据预处理——调整方差、标准化、归一化(Matlab、python)

对数据的预处理: (a)、调整数据的方差; (b)、标准化:将数据标准化为具有零均值和单位方差;(均值方差归一化(Standardization)) (c)、最值归一化,也称为离差标准化,是对原始数据的…

MultiTrust:首个综合统一的多模态信任度基准(上)

随着我们迈向人工通用智能(AGI)的时代,出现了开创性的大语言模型(LLMs)。凭借它们强大的语言理解和推理能力,已经无缝地将其他模态(例如视觉)整合到LLMs中,以理解不同的输…

JavaScript 基础 - 第2天【函数】

文章目录 前言一、声明和调用1、声明(定义)2、调用 二、参数三、返回值四、作用域1、全局作用域2、局部作用域 五、匿名函数1、函数表达式2、立即执行函数 前言 理解封装的意义,能够通过函数的声明实现逻辑的封装,知道对象数据类…

遗传算法求解车间调度问题(附python代码)

背景介绍 车间调度问题(Job Shop Scheduling Problem, JSSP)是一类经典的组合优化问题,它在制造业和生产管理中有着广泛的应用。JSSP 的目标是对车间中的一系列作业进行排程,以使得作业在不同机器上的加工顺序是最优的&#xff0…

重生之 SpringBoot3 入门保姆级学习(21、场景整合 Redis 定制对象序列化存储)

重生之 SpringBoot3 入门保姆级学习(21、场景整合 Redis 定制对象序列化存储) 6.4 定制化 6.4 定制化 需求:保存一个 Person 对象到 redis 创建 Person 类 package com.zhong.redis.entity;import lombok.AllArgsConstructor; import lombok…