将develop分支的修改同步到main分支

将develop分支的修改同步到main分支

root@localhost autotest_project# git branch -a

* develop

main

remotes/origin/HEAD -> origin/main

remotes/origin/develop

remotes/origin/main

步骤 1:确保 develop 分支的修改已提交并推送

在 develop 分支完成开发后,确保所有修改已提交并推送到远程仓库:

复制代码
# 当前已在 develop 分支(根据你的提示 * develop)
git add .                     # 添加修改到暂存区(如果还有未提交的改动)
git commit -m "你的提交描述"   # 提交修改
git push origin develop       # 推送 develop 分支到远程仓库

步骤 2:切换到 main 分支并更新

切换到 main 分支,并拉取远程 main 分支的最新代码,避免后续合并冲突:

复制代码
git checkout main             # 切换到 main 分支
git pull origin main          # 拉取远程 main 分支的最新代码

步骤 3:合并 develop 分支到 main 分支

将 develop 分支的修改合并到 main 分支:

复制代码
git merge develop             # 将 develop 分支合并到当前分支(main)

步骤 4:解决冲突(如果有)

如果合并时提示冲突:

  1. 手动编辑冲突文件(Git 会用 <<<<<<< 和 >>>>>>> 标记冲突位置)。

  2. 解决冲突后,标记文件为已解决并提交:

复制代码
git add .                     # 标记冲突已解决
git commit -m "合并 develop 到 main"

步骤 5:推送更新后的 main 分支

将合并后的 main 分支推送到远程仓库:

复制代码
git push origin main          # 推送 main 分支到远程仓库
相关推荐
晴天的雨.9922 分钟前
【Linux】Shell 命令以及运行原理+权限管理
linux·运维·服务器
Sun子矜5 分钟前
Git+Gitee 新手教程精简归纳版
git·gitee
djjjx.6 分钟前
Linux工具篇 (六):GDB 调试从底层逻辑到高阶实战
linux·运维·服务器·gdb
coward9127 分钟前
RK3576 双千兆 GMAC 驱动加载异常问题排查与总结
linux
幼儿园蛋小黄37 分钟前
从设备树到 ARM 驱动:嵌入式 Linux 驱动开发学习总结
linux·arm开发·驱动开发
dishugj1 小时前
HANA集群计划内切换与维护操作
java·linux·数据库
亿道电子Emdoor1 小时前
【Perforce】Klocwork-kwgcheck图形化界面无法打开如何解决
git·python·github
爱吃香菜的初学者3 小时前
十四.Linux——消息队列
linux·运维·开发语言
Apipi*10 小时前
30天速通Linux 第六章信号及信号处理
linux·运维·信号处理
天启HTTP11 小时前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip