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

如何将过时的master分支指向最新提交且不保留旧分支变更

解决Git分支重置问题

要实现将master分支强制指向最新的Curr_Branch提交,同时保留原B3分支的历史,按以下步骤操作:

本地操作步骤

  • 切换到目标分支并确保代码为最新版本:
    git checkout Curr_Branch
    git pull origin Curr_Branch  # 有远程仓库时,先拉取最新变更
    
  • 强制重置master分支指向当前Curr_Branch的提交:
    git branch -f master Curr_Branch
    
  • 验证分支结构是否符合预期:
    git log --graph --oneline --all
    

远程仓库同步步骤

远程仓库的master分支仍指向旧提交,需强制推送更新:

git push origin master --force

注意:强制推送会覆盖远程master的历史记录,若团队内有其他成员使用旧master分支,务必提前沟通,避免引发代码冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 13:25:55