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

Git Gui如何推送至main分支并将其设置为默认分支

问题1:通用场景下如何选择推送的目标分支,以及能否删除master分支仅保留main

你在推送弹窗中看不到main分支,是因为本地仓库还未同步远端的main分支信息,也没有建立本地对应的main分支,按以下步骤操作即可:

  • 第一步:同步远端全部分支信息
    打开Git Gui后,点击顶部菜单栏的「远程」→「从…获取」,选择你对应的远端仓库(默认命名为origin),执行获取操作后,远端所有分支(包括main)的信息就会同步到本地。
  • 第二步:检出本地main分支
    点击顶部菜单栏的「分支」→「检出」,在弹出的窗口中选择「追踪分支」,下拉列表里就能找到origin/main选项,选中后点击「检出」,此时本地会创建对应的main分支,自动和远端main分支绑定,你的工作分支也会切换到main。
  • 第三步:推送内容到main分支
    完成代码修改提交后,再点击「推送」按钮,弹窗的可选分支列表中就会出现main分支,直接选择推送即可。

如果你确认所有需要保留的代码都已经完整同步到main分支,没有遗漏的提交,完全可以删除master分支,操作步骤:

  • 先确保当前工作分支不在master上(完成上述第二步切换到main后就符合要求)
  • 点击顶部菜单栏「分支」→「删除」,在分支列表中选中master,点击删除即可。如果要同步删除远端的master分支,删除时勾选「删除远程分支」选项即可。
    注意:删除master分支前请再次核对代码同步情况,避免误删导致代码丢失
问题2:将main设置为默认分支替代master,以及高版本Git Gui的默认分支规则

配置全局默认分支为main

默认分支是Git的全局配置项,配置后所有新建的仓库都会默认使用main作为初始分支,操作方法:
打开Git Bash命令行工具,执行命令:
git config --global init.defaultBranch main
配置完成后,不管是Git Gui还是命令行新建仓库,初始默认分支都会自动设为main,不需要额外调整。

高版本Git Gui的默认分支情况

Git Gui本身没有独立的默认分支配置,会完全遵循Git本体的设置。Git 2.28及以上版本正式支持init.defaultBranch配置项,只要你本地安装的Git版本≥2.28,完成上述全局配置后,Git Gui新建仓库的默认分支就会是main。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 09:12:04