您的位置:首页 > 游戏 > 游戏 > 【调试笔记-20240613-Linux-在 git 多分支间合并】

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

2025/2/24 17:20:59 来源:https://blog.csdn.net/dvd37784302/article/details/139663010  浏览:    关键词:【调试笔记-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 多分支合并的调试步骤和解决方法。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com