跳转到内容

把规范用起来

  • 跑通一套“能跑通、不吵架”的完整工作流
  • 记住学生项目最值得坚持的四条 Git 原则
  • 知道学完本课程后下一步补强什么

大学生项目最常见的工作流不是“最标准的 Git 工作流”,而是“能跑通、不吵架”的工作流。建议你先把下面这套用在课程实验、小组项目和开源贡献里:

  1. 开始新任务前,先拉取远端最新代码
  2. main 开一个短命分支
  3. 只改和当前任务直接相关的文件
  4. 提交时写一句话就能看懂的说明
  5. 合并前先做一次快速自检

这种做法的最大好处是:每次冲突都只发生在最小范围内,你不需要面对一个一周没合的巨型分支。

如果你现在就要在课程项目里用 Git,记住这四个最小原则:

  • main 分支只放可运行版本
  • 每次作业或功能单独开分支
  • 提交信息尽量短,但说明意图
  • 合并前先看一次 diff,而不是直接点合并

能做到这四点,你已经超过大多数学生项目的平均水平。

如果你还想继续补强,建议按这个顺序:先理解 HEADreforigin 的含义,再学会用 git log --graph --oneline --all 看分支图,然后练习 git cherry-pickgit revert 的适用场景,最后在真实课程项目里坚持用同一套提交规范两周。

先自己回答,再看答案:

  1. 为什么说“短命分支”能减少冲突?
  2. 学生项目最值得坚持的四条 Git 原则是什么?
  3. 合并前看 git diff 是为了什么?
参考答案
  1. 分支活得越短、改动范围越小,与主线分叉越小,冲突只会发生在最小范围内。
  2. main 只放可运行版本、作业单独开分支、提交信息说明意图、合并前先看 diff。
  3. 确认将要合并的改动确实是想要的,避免误合并无关内容。
  • 完整工作流:拉取 → 开短命分支 → 只改相关文件 → 清晰提交 → 合并前自检
  • 四条最小原则覆盖大多数学生项目的协作需求
  • 进阶方向:理解 HEAD/ref/origin → 看分支图 → 练习 cherry-pick/revert → 坚持两周
工作流综合小测
x
1 / 3

开始新任务前的第一步应该是?