本文最后更新于167 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

1. 初始状态分析
- 当前分支:
main分支(main*表示当前所在分支) - 提交历史:有 2 个提交
c0→c1(左侧蓝色区域) - 目标结构:需要创建名为
bugFix的分支,且让bugFix和main同时指向c1(右侧粉色区域)
2. 核心命令作用
git branch <分支名>:创建新分支(基于当前HEAD指向的提交,这里是c1)。git checkout <分支名>:切换到目标分支(让HEAD指针移动到新分支)。
3. 通关步骤
步骤 1:创建 bugFix 分支
在左侧命令行输入:
bash
git branch bugFix
- 执行后,会新增一个名为
bugFix的分支,与main分支共同指向c1(此时main仍为当前分支,main*不变)。
步骤 2:切换到 bugFix 分支
继续在左侧命令行输入:
bash
git checkout bugFix
- 执行后,
HEAD指针切换到bugFix分支,界面显示bugFix*,此时分支结构与右侧目标完全匹配。
4. 完成验证
执行完 git branch bugFix 和 git checkout bugFix 后,左侧分支结构会变成:
c0→c1,且main和bugFix都指向c1,但当前分支是bugFix(bugFix*),与右侧目标一致,关卡自动通关。









