news 2026/3/20 15:20:33

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

作者头像

张小明

前端开发工程师

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/3/13 15:25:45

制作小商家线上引流工具,生成适配线上引流方案(朋友圈/短视频),提供文案模板,帮小商家快速获客,提高爆光。

1. 实际应用场景与痛点分析场景描述- 小商家&#xff08;餐饮店、服装店、美甲店、培训机构等&#xff09;想要通过线上渠道吸引顾客&#xff0c;但&#xff1a;1. 不懂如何写朋友圈或短视频文案。2. 不了解不同平台的引流玩法。3. 没有现成的模板&#xff0c;每次都要从零开始…

作者头像 李华
网站建设 2026/3/13 18:43:53

= delete和= default

你想弄明白C中 delete和 default这两个语法的区别与用法&#xff0c;它们是C11引入的核心特性&#xff0c;主要用于精准控制类的特殊成员函数&#xff08;如构造函数、拷贝构造、赋值运算符等&#xff09;。我会用通俗的语言实战示例&#xff0c;讲清两者的核心用途、区别和使用…

作者头像 李华
网站建设 2026/3/13 13:13:09

JAVA旅游系统:畅享一站式智慧出行

JAVA旅游系统通过整合多端接入、智能推荐、实时数据处理与高并发架构&#xff0c;为用户提供了一站式智慧出行体验&#xff0c;显著提升了旅游服务的便捷性与个性化水平。以下是具体分析&#xff1a;一、技术架构&#xff1a;稳定高效&#xff0c;支撑高并发场景跨平台兼容性JA…

作者头像 李华
网站建设 2026/3/20 8:12:12

使用工具Postman快速导出python接口测试脚本

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快Postman的脚本可以导出多种语言的脚本&#xff0c;方便二次维护开发。Python的requests库&#xff0c;支持python2和python3&#xff0c;用于发送http/https请求使用…

作者头像 李华