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

如何将远程Git分支重置为从主分支分出时的初始状态

如何将Git分支重置为从main分支分出时的初始状态

要把目标分支彻底重置为和main分支完全一致的状态(移除所有自己的提交),按以下步骤操作:

  1. 先更新本地main分支到最新状态

    git checkout main
    git pull origin main
    
  2. 切换回你的目标分支

    git checkout the-branch-name
    
  3. 硬重置目标分支到main分支的当前状态

    git reset --hard main
    

    执行完这步后,本地分支就会完全匹配main分支的所有内容,你之前的所有提交都会被移除。

  4. 强制推送重置后的分支到远程仓库

    git push --force origin the-branch-name
    

注意:强制推送会直接覆盖远程分支的历史记录,如果有其他协作者正在这个分支上开发,一定要提前告知,避免他们的工作内容丢失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 23:27:32