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

如何在Git的branchA分支上基于master创建新分支?

基于Master分支创建新分支(当前处于branchA分支)

嘿,这问题很常见,我来一步步给你说清楚怎么做,确保你基于的是最新的master分支,避免踩坑:

第一步:处理当前branchA的未提交修改(如果有)

如果你在branchA上有还没提交的代码,先别着急操作——直接切换分支可能会导致修改丢失。可以用暂存命令把这些修改存起来:

git stash

等后面回到branchA时,用git stash pop就能恢复这些修改啦。如果你的branchA已经是干净的(所有修改都提交了),这步可以跳过。

第二步:获取远程master的最新代码

为了保证新分支基于的是最新的master版本,先拉取远程仓库的master分支更新:

git fetch origin master

这个命令会把远程master的最新代码同步到本地的origin/master引用上,不用切换到master分支就能完成,很方便。

第三步:基于最新master创建新分支

现在直接用远程最新的master来创建你的新分支(比如新分支名叫new-feature,你可以换成自己的分支名):

git checkout -b new-feature origin/master

这条命令会直接创建并切换到new-feature分支,而且这个分支的起点就是远程master的最新版本。

备选方案(如果你习惯先切换到本地master)

如果你更倾向于先操作本地master分支,也可以这么做:

  • 切换到本地master:git checkout master
  • 拉取最新代码:git pull origin master
  • 创建并切换新分支:git checkout -b new-feature

这样操作也能达到同样的效果,就是多了一次分支切换的步骤。

完成后,你就可以在新分支上开心开发啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:25:49