news 2026/6/10 18:03:37

如何避免代码冲突,拉取分支

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何避免代码冲突,拉取分支

🔥 给你一个真正“绝对不粘锅”的保命方案

为了让你绝对放心,我们在执行 Git 命令前,先加一个物理备份步骤。这样无论 Git 怎么炸,你都能一键还原。

请严格按照下面这个**“绝对防御”流程**操作:

🛠️ 第一步:物理备份

在执行任何 git 命令前,先把你的代码文件夹复制一份放在旁边。哪怕天塌下来,你只要把备份文件夹改个名放回去,就当无事发生。 要拉取哪个就备份哪个

# 1. 回到 src 目录的上级 cd ~/autoware_ws/wordk_space/lubo_auto_car/src # 2. 把你的代码包 luobopnc 完整复制一份,命名为 luobopnc_backup # (cp -r 是递归复制的意思) cp -r luobopnc luobopnc_backup

✅ 此时:无敌。就算把代码库删了都不怕。


🛠️ 第二步:执行更严谨的 Stash(带上 -u 参数)

现在的stash命令要升级一下,加上-u参数,把你那些没追踪的新文件也一起藏起来。

cd ~/autoware_ws/wordk_space/lubo_auto_car/src/luobopnc # 暂存所有修改(包括新建的文件) git stash -u

✅ 此时状态:你的工作区应该变得完全干净,和刚从服务器拉下来时一样。


🛠️ 第三步:确认身份 (新增的关键一步!) 👈

确保自己站在正确的位置上。

git checkout develop
  • 如果原本就在 develop:Git 会说Already on 'develop'(无事发生,很安全)。

  • 如果原本在 master:Git 会帮你切过去(Switched to branch 'develop')。


🛠️ 第三步:拉取导师代码
git pull origin develop git submodule update --init --recursive

✅ 此时状态:你的本地代码已经是导师的最新版本了。


🛠️ 第四步:恢复你的修改(关键时刻)
git stash pop

🚨这时候可能会出现两种结果,请对号入座:

  • 结果 A(大吉):终端显示Dropped refs/stash...

    • 说明:没有任何冲突,你的修改完美融合进去了。

    • 操作:直接去编译(colcon build),任务结束。

  • 结果 B(遇到麻烦):终端显示CONFLICT (content)...,并且没有显示Dropped...

    • 说明:撞车了!导师改的地方和你改的地方冲突了。

    • 怎么救:

      1. 不要慌。

      2. 打开 VS Code,找到变红的文件。

      3. 你会看到<<<< HEAD这种标记。

      4. 如果这让你感到头大,或者怕修坏了:

        • 直接删掉这个luobopnc文件夹。

        • 把刚才第一步备份的luobopnc_backup改名为luobopnc放回来。

        • 然后告诉导师:“我本地改动比较多,拉取有冲突,我先把我的代码备份了,您看怎么处理比较好?”(这是非常诚实且专业的处理方式)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:05:12

13 秒插入 30 万条数据,这才是批量插入正确的姿势!

01 30万条数据插入数据库验证 验证的数据库表结构如下&#xff1a; CREATETABLEt_user ( idint(11) NOTNULL AUTO_INCREMENT COMMENT用户id, usernamevarchar(64) DEFAULTNULLCOMMENT用户名称, ageint(4) DEFAULTNULLCOMMENT年龄,PRIMARY KEY (id) ) ENGINEInnoDBDEFAULTCHAR…

作者头像 李华
网站建设 2026/6/10 8:54:12

RAG 深度实践系列(六):基于科大讯飞 RAG + 星火知识库的企业级实战指南

目录一、 企业级 RAG 的落地挑战与科大讯飞的生态赋能1.1、 讯飞开放平台&#xff1a;RAG 的“大脑”与“算力”底座1.2、 星火知识库&#xff1a;私域知识向量化的工程实现二、 工程实践2.1、 应用创建与密钥管理2.2、 接口鉴权认证的底层逻辑与时间戳偏移处理2.3、 文档管理流…

作者头像 李华
网站建设 2026/6/10 9:03:43

计算机毕业设计之基于springboot的学测评系统设计与实现

随着网络科技的不断发展以及人们经济水平的逐步提高&#xff0c;网络技术如今已成为人们生活中不可缺少的一部分&#xff0c;而信息管理系统是通过计算机技术&#xff0c;针对用户需求开发与设计&#xff0c;该技术尤其在各行业领域发挥了巨大的作用&#xff0c;有效地促进了学…

作者头像 李华
网站建设 2026/6/10 10:34:04

基于单片机的酒精监测系统

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 概要 一、总方案设计2.1 分析2.2 酒精浓度监测系统方案 二、硬件设计报警电路 三、系统电路设计4.2 主程序框图 四、 总结 概要 近年来&#xff0c;车祸惨案频频发…

作者头像 李华
网站建设 2026/6/10 10:32:51

NLIS01控制器模块

NLIS01 控制器模块简介NLIS01 控制器模块用于工业控制系统中&#xff0c;负责执行控制逻辑、处理现场数据&#xff0c;并协调各功能模块的运行。作为系统核心控制单元&#xff0c;负责逻辑运算与控制决策支持多种控制策略&#xff0c;满足不同工艺需求数据处理速度快&#xff0…

作者头像 李华