标签与提交卫生
你将学会什么
Section titled “你将学会什么”- 用
git tag -a为阶段性交付打里程碑标签 - 知道
.gitignore至少该忽略哪几类文件 - 提交前扫一眼
git status,不带无关文件
课程项目到阶段性交付时,别只依赖提交哈希。建议用标签做里程碑:
git tag -a v1.0 -m "课程实验一稳定版本"git push origin v1.0标签的好处是:老师、队友或面试官查看时,一眼就能定位到某个版本节点。
.gitignore 不是“可有可无的配置文件”,而是减少噪声和误提交的第一道防线。至少注意这些:
- 操作系统生成文件:
.DS_Store、Thumbs.db - 依赖目录:
node_modules、venv - 构建产物:
dist、build - 本地 IDE 配置:
.idea、.vscode(如不需要共享)
提交前先扫一眼 git status,不要把无关文件一起带进提交。
先自己回答,再看答案:
- 里程碑标签相比提交哈希有什么优势?
.gitignore应该忽略哪几类文件?- 提交前为什么要看
git status?
参考答案
- 标签有名字和说明,他人查看时能一眼定位到版本节点,不用翻哈希。
- 操作系统文件、依赖目录、构建产物、本地 IDE 配置。
- 确认没有误带的无关文件,保持每次提交内容干净。
- 阶段性交付用
tag -a打里程碑,比哈希可读 .gitignore管住依赖、构建产物与本地配置- 提交前扫一眼
git status,守住提交卫生