Git、npm、Node 基础知识速览
一、Git
1. 基础配置
统一 user.name、user.email,区分全局和仓库级配置。
2. 分支协作
常见流:main/master 稳定分支 + 功能分支 + PR 合并。
3. merge 与 rebase
merge 更稳;rebase 历史更线性,适合整理个人分支提交。
4. 冲突处理
冲突后先定位业务正确版本,再 add + continue/commit。
5. 回滚心智
本地回退优先 reset;协作回退优先 revert;误删可查 reflog。
二、npm
1. 依赖分类
生产依赖 dependencies;开发依赖 devDependencies。
2. 镜像管理
可通过 nrm 管理和切换 registry。
3. 锁文件
团队统一提交锁文件,保证依赖可复现。
三、Node 版本
1. nvm 管理
高频命令:list、install、use、uninstall。
2. 版本策略
项目应在 README 或 .nvmrc 中声明 Node 版本。
30 秒口述模板
我会把「Git大法」分成三层来讲:先讲核心概念和它解决的问题,再讲一个高频场景与实现思路,最后补充常见坑点和优化方向。这样既能回答基础问题,也能接住面试官追问。
2 分钟口述模板
如果展开讲,我会按“定义 -> 原理 -> 场景 -> 取舍”四步回答。先说明「Git大法」解决的核心问题和边界;再讲 1 到 2 个关键机制,解释为什么这样设计;然后结合一个真实业务场景说明如何落地;最后补充常见坑点、性能或稳定性优化,以及与相近方案的取舍标准。
这样回答的好处是:既有原理深度,也有工程落地感,面试官继续追问到实现细节时也能自然展开。