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

如何在GitHub上基于main分支全量提交创建新分支

从main分支创建继承全量提交的新分支操作步骤

前置操作:同步本地main分支为最新状态

首先确保你本地的main分支和远程仓库的main分支状态一致,避免遗漏已经推送的提交:

  • 切换到本地main分支:git checkout main
  • 拉取远程最新的提交更新:git pull origin main

方法1:使用 checkout 命令创建新分支(兼容所有Git版本)

  • 执行以下命令直接基于当前main分支创建新分支,并自动切换到新分支:
    git checkout -b 自定义新分支名称

执行完成后新分支会完整继承main分支的所有提交记录、代码状态,提交历史链和main分支完全一致,无内容丢失。

  • 如果需要将新分支同步到远程仓库,执行以下命令绑定远程分支即可:
    git push -u origin 自定义新分支名称

方法2:使用 switch 命令创建新分支(适用于Git 2.23及以上版本)

如果你使用的是较新版本的Git,也可以用语义更清晰的switch命令完成操作:

  • 切换到main分支并拉取最新更新:
git switch main
git pull origin main
  • 创建并切换到新分支:
    git switch -c 自定义新分支名称
  • 推送到远程的操作和方法1一致:git push -u origin 自定义新分支名称

验证操作

你可以执行git log命令查看新分支的提交日志,和main分支的提交记录对比,确认所有提交都已完整继承。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 07:57:03