You need to enable JavaScript to run this app. 如何无需pull直接将本地master强制push覆盖GitHub的origin/master远程版本
优惠活动
大模型
产品
解决方案
定价
更多

如何无需pull直接将本地master强制push覆盖GitHub的origin/master远程版本

操作方案

方案一:Visual Studio 图形界面操作(无需敲命令)

  • 打开目标项目对应的Visual Studio窗口,点击顶部菜单栏的「Git」选项
  • 下拉菜单中选择「管理分支」,打开分支管理面板
  • 在分支列表的「本地」分类下找到master分支,右键点击该分支
  • 在弹出的右键菜单中选择推送相关选项,注意勾选「强制覆盖现有分支」的复选框,确认操作即可完成覆盖

补充说明:不同版本Visual Studio的强制推送选项位置有细微差异,2022及以上版本可在推送前的确认弹窗里找到该选项,旧版本可在分支右键的「高级」子菜单中找到「强制推送( --force )」入口

方案二:Visual Studio 内置终端操作

  • 点击Visual Studio底部状态栏的「终端」按钮,打开内置命令行终端
  • 直接执行强制推送命令:
    git push origin master --force
  • 命令执行完成后,远程origin/master的内容就会被本地master分支完全覆盖,无需拉取合并远程内容
注意事项
  • 强制推送会直接清除远程仓库master分支的所有现有提交,所有同步过该远程仓库的其他协作者后续拉取代码时会出现冲突,操作前请确认没有其他协作者在使用该远程分支
  • 担心误操作的话,可以先给当前本地master分支打标签备份,再执行强制推送

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 06:36:04