📅  最后修改于: 2023-12-03 14:50:15.759000             🧑  作者: Mango
当我们在进行git版本控制时,有时候需要创建新分支来进行新的开发或修改工作,在Shell or Bash环境下,我们可以使用以下命令来创建新分支:
# 创建并切换到新分支
git checkout -b <new_branch_name>
# 创建新分支并停留在当前分支
git branch <new_branch_name>
git checkout -b
命令会在当前分支上创建新分支,并自动切换到该新分支上。
git branch
命令则是在当前分支上创建新分支,但是并不会自动切换到该新分支上。所以需要我们自己手动通过git checkout
来切换分支。
默认情况下,新创建的分支是和当前分支一样的,也就是说如果你在master
分支上创建了新的分支,那么新的分支就会和master
分支一样。
如果你想要让新分支变成基于某个分支的,例如你想让新的分支基于dev
分支进行开发,可以使用以下命令:
# 基于dev分支创建新分支
git checkout -b <new_branch_name> dev
这样新创建的分支就会基于dev
分支,而不是当前所在的分支。
总结:
创建新分支的Shell-Bash命令有两种,分别是git checkout -b <new_branch_name>
和git branch <new_branch_name>
,其中前者创建并自动切换到某个新分支,后者则只是创建一个新分支,需要我们手动切换到该新分支上。如果想要让新分支基于某个分支进行开发,可以在命令后加上需要基于的分支名即可。