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

1. 初始状态分析
- 当前分支:
main分支(main*表示当前所在分支) - 提交历史:只有 2 个提交
c0→c1(左侧蓝色区域) - 目标结构:需要形成
c0→c1→c2→c3的线性提交链,且main分支指向c3(右侧粉色区域)
2. 核心逻辑:git commit 的作用
git commit 会将暂存区的修改生成新的提交,让分支历史向前延伸。每次提交会创建一个新的 “节点”(如 c2、c3),并让当前分支(main)自动指向新提交。
3. 通关步骤(最简流程)
步骤 1:确认有可提交的内容
在 Learn Git Branching 的基础关卡中,默认会自动模拟 “有修改待提交” 的状态(无需手动 git add,简化教学)。
#### 步骤 2:第一次 git commit
在左侧命令行输入:
bash
git commit
- 执行后,会新增一个提交
c2,main分支会从c1移动到c2。
步骤 3:第二次 git commit
再次在左侧命令行输入:
bash
git commit
- 执行后,会新增第二个提交
c3,main分支从c2移动到c3。
4. 完成验证
执行两次 git commit 后,左侧分支结构会变成: c0 → c1 → c2 → c3(main 指向 c3),与右侧目标完全匹配,关卡自动通关。








