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

撤销feature分支自有提交后,如何将feature分支同步至最新master分支?

操作步骤
  1. 拉取最新的master分支代码
    先切换到master分支并同步远程最新内容:

    git checkout master
    git pull origin master
    
  2. 将feature分支重置为master的最新状态
    切回你的feature分支,执行硬重置命令,直接丢弃该分支上所有自有提交,让分支完全对齐master:

    git checkout feature
    git reset --hard master
    

    注意:这个操作会永久删除feature分支上所有未合并到master的自有提交,执行前请确认不需要保留这些内容。如果有未提交的本地修改,先执行git stash暂存,避免丢失。

  3. 强制推送更新到远程feature分支
    因为本地分支已经和远程分支历史不一致,需要强制推送覆盖远程:

    git push origin feature --force
    

    如果你的Git版本较新,也可以使用更安全的--force-with-lease,它会检查远程分支是否有其他人的更新,避免误覆盖:

    git push origin feature --force-with-lease
    

执行完以上步骤后,feature分支就会完全同步到最新的master分支,所有自有提交都会被移除。

内容的提问来源于stack exchange,提问作者Karthic.K

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 20:45:55