news 2026/4/3 6:31:01

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

作者头像

张小明

前端开发工程师

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 8:04:13

震惊!免费工具让测试覆盖率提升150%:专业指南与实战策略

在软件测试领域&#xff0c;测试覆盖率是衡量代码质量的核心指标&#xff0c;直接关系到产品的稳定性和安全性。然而&#xff0c;许多团队面临覆盖率停滞不前的挑战&#xff0c;尤其是在预算有限的情况下。本文将从专业角度揭秘如何通过免费开源工具实现覆盖率150%的提升&#…

作者头像 李华
网站建设 2026/3/31 8:23:47

同城理发轻松约,JAVA系统来助力

同城理发轻松约&#xff0c;JAVA系统来助力——打造高效、智能、便捷的美发预约新体验在快节奏的都市生活中&#xff0c;“理发难、预约烦”成为许多人的痛点。传统电话预约效率低、排队时间长&#xff0c;而线下到店又可能面临技师繁忙、等待过久的问题。JAVA系统凭借其高并发…

作者头像 李华
网站建设 2026/3/28 11:07:58

Sentinel 实现流控规则的Nacos推送和拉取

Sentinel 控制台&#xff08;集群流控管理&#xff09; 规则配置 要通过 Sentinel 控制台配置集群流控规则&#xff0c;需要对控制台进行改造。我们提供了相应的接口进行适配。 从 Sentinel 1.4.0 开始&#xff0c;我们抽取出了接口用于向远程配置中心推送规则以及拉取规则&…

作者头像 李华
网站建设 2026/4/2 9:28:42

学长亲荐8个AI论文工具,助你搞定本科毕业论文!

学长亲荐8个AI论文工具&#xff0c;助你搞定本科毕业论文&#xff01; AI 工具的崛起&#xff0c;让论文写作不再难 对于很多本科生来说&#xff0c;毕业论文不仅是一次学术能力的考验&#xff0c;更是一场时间与精力的挑战。尤其是在选题、撰写、修改和降重等环节&#xff0c;…

作者头像 李华
网站建设 2026/3/16 18:34:14

架构之负载均衡

架构之负载均衡 目录 概述为什么需要负载均衡负载均衡的分类负载均衡算法负载均衡实现方式健康检查机制会话保持常见负载均衡器对比最佳实践实际应用场景 概述 负载均衡&#xff08;Load Balancing&#xff09;是一种将传入的网络流量分散到多个后端服务器上的技术&#xff…

作者头像 李华