如何在终端创建基于master分支的Git分支?
如何创建继承自master分支的Git分支
嗨,这事儿其实很简单,有几种灵活的方式可以实现,不管你当前处于哪个分支都能搞定:
直接创建并基于master分支切换
不管你现在在哪个分支上,直接用这条命令就能创建一个继承自master的新分支,并且自动切换到这个新分支:git checkout -b test_branch2 master这里的逻辑是:
-b参数表示要创建新分支,后面紧跟新分支的名字test_branch2,最后指定这个新分支的基础分支是master。先切换到master再创建分支
如果你习惯先确保自己在master分支上,也可以分两步来:- 先切换到master分支:
(如果是远程仓库,建议先执行git checkout mastergit pull拉取master的最新代码,避免基于旧版本创建分支) - 再创建新分支:
这时因为当前分支是master,新分支自然就继承自它了。git checkout -b test_branch2
- 先切换到master分支:
基于远程最新master创建分支
如果你本地的master分支不是最新的,或者想直接基于远程仓库的master分支创建,可以先拉取远程master的最新状态,再创建分支:git fetch origin master git checkout -b test_branch2 origin/master这样创建的分支就和远程仓库里的master保持一致了。
内容的提问来源于stack exchange,提问作者Jacob
相关产品推荐
相关产品推荐

