You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除Git本地所有提交,与远程develop分支代码保持一致?

如何将本地Git分支重置为与远程分支完全一致

你当前本地develop分支比远程origin/develop超前27个提交,且工作区已清理干净,要让本地代码完全匹配远程分支,可按以下步骤操作:

方法一:直接硬重置(推荐)

  1. 先拉取远程分支的最新状态(确保获取到远程的最新提交):
    git fetch origin
    
  2. 将本地develop分支硬重置到远程origin/develop的状态:
    git reset --hard origin/develop
    
    这个命令会直接丢弃本地所有超前的提交,让本地分支的代码、提交记录完全和远程一致。因为你当前工作区是干净的,不会丢失任何未提交的修改。

方法二:先备份本地分支(可选,用于保留本地提交备份)

如果你担心之后需要找回本地的27个提交,可以先创建一个备份分支:

git branch develop-backup

之后再执行方法一中的重置命令即可。若后续需要恢复本地提交,只需切换到备份分支:

git checkout develop-backup

注意事项

  • 执行git reset --hard前必须确保工作区没有未提交的修改,否则这些修改会被永久删除(你当前的状态满足要求)。

内容的提问来源于stack exchange,提问作者Mariusz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 23:47:32