跳转到内容

标签与提交卫生

  • git tag -a 为阶段性交付打里程碑标签
  • 知道 .gitignore 至少该忽略哪几类文件
  • 提交前扫一眼 git status,不带无关文件

课程项目到阶段性交付时,别只依赖提交哈希。建议用标签做里程碑:

Terminal window
git tag -a v1.0 -m "课程实验一稳定版本"
git push origin v1.0

标签的好处是:老师、队友或面试官查看时,一眼就能定位到某个版本节点。

.gitignore 不是“可有可无的配置文件”,而是减少噪声和误提交的第一道防线。至少注意这些:

  • 操作系统生成文件:.DS_StoreThumbs.db
  • 依赖目录:node_modulesvenv
  • 构建产物:distbuild
  • 本地 IDE 配置:.idea.vscode(如不需要共享)

提交前先扫一眼 git status,不要把无关文件一起带进提交。

先自己回答,再看答案:

  1. 里程碑标签相比提交哈希有什么优势?
  2. .gitignore 应该忽略哪几类文件?
  3. 提交前为什么要看 git status
参考答案
  1. 标签有名字和说明,他人查看时能一眼定位到版本节点,不用翻哈希。
  2. 操作系统文件、依赖目录、构建产物、本地 IDE 配置。
  3. 确认没有误带的无关文件,保持每次提交内容干净。
  • 阶段性交付用 tag -a 打里程碑,比哈希可读
  • .gitignore 管住依赖、构建产物与本地配置
  • 提交前扫一眼 git status,守住提交卫生
标签与提交卫生小测
x
1 / 3

为课程实验一打一个稳定版本标签,正确的做法是?