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

Git中如何用本地master分支完整替换远程main分支?

用本地master分支完整替换GitHub远程main分支

完全可以不用修改任何提交,直接用本地master分支覆盖远程main分支,操作步骤如下:

  • 确保当前处于本地master分支(若不在,执行 git checkout master 切换)
  • 执行强制推送命令,将本地master的内容完全覆盖远程main分支:
    git push origin master:main --force
    

补充说明:

  • master:main 是指定推送规则:把本地的master分支内容推送到远程仓库的main分支
  • --force 参数用于强制覆盖远程main分支的现有内容,由于远程main的提交历史和本地master完全无关,常规推送会被Git拒绝,必须通过强制推送完成替换

注意:如果仓库有其他协作者,强制推送前务必提前通知所有人,避免他们的本地提交因远程分支被覆盖而丢失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 23:40:40