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

Git Reset实操:如何将本地及远程分支回退至指定提交pqr

回退Git分支至指定提交的操作步骤
  • 切换到目标分支(替换为你的实际分支名称):
    git checkout your-branch

  • 强制重置本地分支到提交pqr(pqr需为该提交的完整哈希值或可唯一匹配的短哈希):
    git reset --hard pqr
    此命令会直接丢弃pqr之后的所有提交,本地代码完全恢复至该提交的状态。

  • 强制同步远程分支:
    git push origin your-branch --force-with-lease
    --force-with-lease比直接用--force更安全,它会检查远程分支是否存在你本地未同步的新提交,避免误覆盖他人变更。若该分支仅你一人维护,也可使用git push origin your-branch --force。

注意事项

  • 确认目标分支无其他协作者在使用,强制推送会改写远程分支历史,持有本地副本的其他人需重新同步:先执行git fetch origin,再运行git reset --hard origin/your-branch对齐远程版本。
  • 执行前务必确认pqr是你要回退的正确版本,此操作无备份,提交丢弃后无法恢复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 09:36:22