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

相关推荐
枫叶落雨22238 分钟前
Git 使用规范指南
git
德育处主任6 小时前
聚沙成塔,三步成书:GitBook极简入门教程
前端·git·电子书
m0_635647487 小时前
git管理github上的repository
git·github
Jiude7 小时前
基于开源项目开发公司项目,如何同步开源仓库的最新更新(以vben为例)
git·开源·github
PAK向日葵7 小时前
【软件工程】如何使用Git Rebase同步团队开发进度
git·面试
枫叶落雨22210 小时前
git checkout C1解释
git
Dontla10 小时前
git stash介绍(临时保存当前工作目录中尚未提交的修改)
git
黎相思12 小时前
Git多人协作
git
一只名叫Me的猫13 小时前
Git 常用命令 - 服务器用
git
黎相思13 小时前
Git基本操作
git