📜  git create branch - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:55.183000             🧑  作者: Mango

创建新分支 - Shell/Bash

在Git中,分支(branch)是指指向Git仓库中某个提交记录(commit)的"指针",它是Git的核心概念之一。Git允许你在不影响主干(即代码库的主分支)的情况下,在同一代码库中创建多个分支,开发者可以在不干扰彼此的情况下分别开展工作,这是Git分布式开发的核心之一。

在Shell/Bash环境下,通过几步简单的命令便能够创建一条新的分支:

  1. 首先,我们需要进入要操作的Git仓库目录下。例如,我们进入名为"myproject"的仓库文件夹:
cd /path/to/myproject
  1. 接下来,我们需要查看当前仓库中的所有分支。可以使用以下命令:
git branch

这会输出当前所有的分支列表,例如:

  master
* develop
  feature-a
  feature-b

在输出的结果中,“*”代表目前所在的分支(即当前所在的HEAD指针),其余的则是其他分支。在这个例子中,我们可以看到当前所在的分支为"develop"。

  1. 如果需要在当前分支的基础上创建一条新的分支,可以使用以下命令:
git branch <new-branch-name>

例如,我们要在当前分支的基础上创建一条名为"bugfix-123"的新分支,可以用:

git branch bugfix-123

这样就创建了一条名为"bugfix-123"的新分支。但是,我们还没有切换到新分支上。

  1. 如果需要切换到新创建的分支上,可以使用以下命令:
git checkout <new-branch-name>

例如,我们要切换到刚刚创建的"bugfix-123"分支上,可以用:

git checkout bugfix-123

现在,我们处于新创建的"bugfix-123"分支上,可以进行相应的代码修改和提交。

  1. 如果想要一步到位:既在创建分支的同时,自动切换到新创建的分支上,可以使用以下命令:
git checkout -b <new-branch-name>

例如,我们要创建一个名为"feature-x"的新分支,并切换到该分支上,可以使用以下命令:

git checkout -b feature-x

以上就是在Shell/Bash中创建新Git分支的几个重要步骤。通过这些命令的简单组合,我们轻松地可以在同一个代码库中建立多个分支,进行不同的任务和功能的开发。