git分支创建与切换有五种方法:一、git branch仅创建分支;二、git checkout -b创建并切换;三、git switch -c(推荐);四、基于指定提交哈希创建;五、从远程分支创建本地跟踪分支。

如果您需要在 Git 项目中隔离新功能开发或修复特定问题,则必须基于当前代码状态创建独立分支。以下是创建和切换 Git 分支的具体操作方法:
一、使用 git branch 创建分支
该命令仅用于创建新分支指针,不会自动切换到该分支。它在本地仓库中生成一个指向当前提交对象的分支引用。
1、确保当前工作目录位于目标 Git 仓库内。
2、执行 git branch feature/login 创建名为 feature/login 的新分支。
3、运行 git branch 查看所有本地分支,新分支名会显示在列表中,但当前所在分支前有星号标记。
二、使用 git checkout 创建并切换分支
此方式可在一条命令中完成分支创建与检出操作,适用于 Git 2.23 之前版本的标准工作流。
1、在终端中输入 git checkout -b develop,系统将创建 develop 分支并立即切换过去。
2、执行 git status 确认当前已位于 develop 分支,提示信息中会显示 “On branch develop”。
三、使用 git switch 创建并切换分支
git switch 是 Git 2.23 引入的专用分支切换命令,语义更清晰,推荐用于新建及切换操作。
1、运行 git switch -c bugfix/header 创建并切换到 bugfix/header 分支。
Git 提交信息生成器。根据代码变更内容自动生成符合 Conventional Commits 规范的提交信息,包含类型、范围、简短描述、详细说明和关联的 Issue/需求号。触发词:生成提交信息、提交信息、commit message、git commit、生成 commit 信息
2、若需从远程跟踪分支创建本地分支,可使用 git switch -c release-1.2 --track origin/release-1.2。
四、基于指定提交创建分支
当需要从历史某次提交而非当前 HEAD 开始新开发时,可指定 commit hash 或标签名作为起点。
1、通过 git log --oneline -n 5 查看最近五次提交简要信息。
2、记下目标提交的前七位哈希值(如 a1b2c3d)。
3、执行 git branch hotfix/timeout a1b2c3d 创建分支并指向该提交。
4、使用 git checkout hotfix/timeout 切换至该分支。
五、从远程分支创建本地跟踪分支
当团队协作中需同步他人发布的分支时,应建立本地分支并关联远程对应分支,以便后续推送和拉取。
1、先执行 git fetch origin 获取远程仓库最新引用信息。
2、运行 git checkout --track origin/feature/api-v2 创建本地分支 feature/api-v2 并设置上游为 origin/feature/api-v2。
3、验证关联状态:执行 git branch -vv,分支名后将显示 “[origin/feature/api-v2]” 及最近提交信息。










