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

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 会丢弃本地所有未提交的修改和提交记录​​,强制对齐到远程分支状态

    相关文章:

  • Excel表的导入与导出
  • 浙江大学 deepseek 公开课 第三季 第3期 - 陈喜群 教授 (附PPT下载) by 突破信息差
  • 【C++】cout的格式输出
  • 特斯拉AI布局:从自动驾驶到人形机器人的野心
  • (网络)应用层协议-HTTPS
  • 想实现一个基于MCP的pptx生成系统架构图【初版实现】
  • 前端面试宝典---webpack面试题
  • 链表面试题7之相交链表
  • bunsenlabs系统详解
  • 【DeepSeek问答记录】请结合实例,讲解一下pytorch的DataLoader的使用方法
  • 详解RabbitMQ工作模式之发布确认模式
  • 知名人工智能AI培训公开课内训课程培训师培训老师专家咨询顾问唐兴通AI在金融零售制造业医药服务业创新实践应用
  • 【Redis实战篇】分布式锁-Redisson
  • 星际篮球争霸赛/MVP争夺战 - 华为OD机试真题(A卷、Java题解)
  • 数据资产化浪潮已至,企业如何解锁数据金矿?
  • Linux系统管理与编程20:Apache
  • 24、DeepSeek-V3论文笔记
  • QT开发技术 【元对象系统反射机制高级用法】 二
  • JDK动态代理和CGLIB动态代理的区别?
  • suricata增加单元测试编译失败
  • 李公明 | 一周画记:印巴交火会否升级为第四次印巴战争?
  • 百利天恒董事长向复旦捐赠三千万元,用于支持创新药物靶点发现等师资建设需要
  • 中美经贸高层会谈11日在日内瓦将继续进行
  • 全国重点网络媒体和网络达人走进沧州,探寻“文武双全”的多重魅力
  • 阿里CEO:将以饱和式投入打法,聚焦几大核心战役
  • 俄罗斯今日将举行“胜利日”阅兵,有何看点?