Git:版本控制入门 · Lesson 5 of 5

第 5 课:小型完整工作流

本课目标:

  • 在同一个项目里组合运用初始化、提交、分支和恢复。
  • 遵循一个安全的操作顺序。
  • 说明出问题时该怎么办。

先修条件:第 1-4 课(提交、历史与恢复、分支与合并) | 上一篇 << 04 | 下一篇:课程完结

日常的一天

零件都齐了。本课展示一个可以用在任何小项目上的完整工作流:一篇短篇小说、一组笔记、一份设计文件、一本菜谱合集,或者刚起步的代码。

工作流:

  1. 创建文件夹,运行 git init
  2. main 上完成第一次提交。
  3. 想做实验时,开一条分支。
  4. 需要稳定版本时,切回 main
  5. 实验成立后,把它合并进来。
  6. 需要找回什么时,用 git loggit restore

完整示例(跟着做)

为一个小项目新建文件夹。

你来试试(填空示例)

下面是挖了两个空的工作流。补全它。

答案:

常见错误拆解

错误: 切换分支前忘了提交。如果存在未提交的改动,git switch 可能拒绝移动,也可能把你没预料到的改动带过去。修法:先提交你的工作,或者先运行 git status 看清 Git 接下来要做什么。

小结 + 下一步

你现在能够初始化仓库、提交工作、开分支,并找回文件的早期版本,全部在自己的终端里完成。这就是 Git 的核心。

下一步是把它用在真实项目上。挑一个你经常编辑的文件夹,在里面运行 git init。今天就完成你的第一次提交。

Exercises

01

在电脑上任意位置新建一个项目文件夹。运行 git init,做一次提交,然后运行 git log --oneline。

第 1 级(热身)
Done criteria · checked locally
02

把本课的完整工作流走一遍:初始化、第一次提交、开分支、在分支上修改、合并回来,最后从第一次提交里恢复原始文件。

第 2 级(进阶)
Done criteria · checked locally