当前位置: 首页 > ds >正文

git如何将本地 dev 分支与远程 dev 分支同步

要让本地 dev 分支与远程 dev 分支完全同步(丢弃本地多余的提交记录),可以按照以下步骤操作:

1. ​​获取远程最新状态​

git fetch origin dev  # 拉取远程 dev 分支的最新提交,但不会修改本地代码

IDEA中点击fetch,获取远程仓库的最新信息,但不会修改本地代码。

2. ​​强制将本地 dev 分支对齐到远程 dev​

git checkout dev            # 切换到本地 dev 分支
git reset --hard origin/dev  # 强制将本地 dev 分支重置到远程 origin/dev 的状态
    • git reset --hard 的作用​​:
      丢弃本地所有未推送的提交,并将分支指针指向远程分支的最新提交,使本地代码和提交历史与远程完全一致。

    如果在IDEA中,可以先打开 Git 提交历史界面​​,切换到本地dev分支,然后在提交历史中找到远程分支 origin/dev 的最新提交

    • 右键点击 origin/dev 对应的提交记录 → ​​Reset Current Branch to Here...​

    • 在弹出的窗口中,选择 ​​Hard​​ 模式 → 点击 ​​Reset​

    • ​Hard Reset 会丢弃本地所有未提交的修改和提交记录​​,强制对齐到远程分支状态

    http://www.xdnf.cn/news/5791.html

    相关文章:

  • ros1+docker环境快速搭建
  • 面试题 - Redis 为什么要RDB 和 AOF两种持久化方式?
  • Windows DOS下的常用命令 及 HTML
  • 如何使用快捷键打开 Microsoft Word 和其他 Windows 应用程序
  • Leetcode-BFS问题
  • 消防设施操作员备考练习题库及答案解析
  • MCP 入门实战:用 C# 开启 AI 新篇章
  • qt命名空间演示
  • SAGAR线上网页程序生成准随机结构(SQS)
  • IP 地址、银行卡等多维数据于风险控制的作用
  • 下载知网外文文献全文的方法
  • cs224w课程学习笔记-第11课
  • ComfyUI的K采样器参数详解:实战演示
  • 青少年编程与数学 02-019 Rust 编程基础 07课题、字符串
  • Linux常用命令(持续完善)
  • DAY05:深入解析生命周期与钩子函数
  • 编写一个处理txt的loader插件,适用于wbepack
  • MCU开启浮点计算FPU
  • 【Pandas】pandas DataFrame cov
  • tabs切换#
  • JVM之垃圾回收器
  • Java SpringMVC 和 MyBatis 整合关键配置详解
  • 步进电机、伺服电机与直流无刷电机的高速运动性能对比及技术瓶颈分析
  • Github 2025-05-12 开源项目周报 Top15
  • Feed流推送之订阅推送
  • ChromeDriver 技术生态与应用场景深度解析
  • VUE中通过DOM导出PDF
  • UI-TARS: 基于视觉语言模型的多模式代理
  • FLASH闪存(擦除、编译)
  • Golang 空结构体特性与用法