返回首页

Git、npm、Node 基础知识速览

一、Git

1. 基础配置

统一 user.nameuser.email,区分全局和仓库级配置。

2. 分支协作

常见流:main/master 稳定分支 + 功能分支 + PR 合并。

3. mergerebase

merge 更稳;rebase 历史更线性,适合整理个人分支提交。

4. 冲突处理

冲突后先定位业务正确版本,再 add + continue/commit

5. 回滚心智

本地回退优先 reset;协作回退优先 revert;误删可查 reflog

二、npm

1. 依赖分类

生产依赖 dependencies;开发依赖 devDependencies

2. 镜像管理

可通过 nrm 管理和切换 registry。

3. 锁文件

团队统一提交锁文件,保证依赖可复现。

三、Node 版本

1. nvm 管理

高频命令:listinstalluseuninstall

2. 版本策略

项目应在 README 或 .nvmrc 中声明 Node 版本。

30 秒口述模板

我会把「Git大法」分成三层来讲:先讲核心概念和它解决的问题,再讲一个高频场景与实现思路,最后补充常见坑点和优化方向。这样既能回答基础问题,也能接住面试官追问。

2 分钟口述模板

如果展开讲,我会按“定义 -> 原理 -> 场景 -> 取舍”四步回答。先说明「Git大法」解决的核心问题和边界;再讲 1 到 2 个关键机制,解释为什么这样设计;然后结合一个真实业务场景说明如何落地;最后补充常见坑点、性能或稳定性优化,以及与相近方案的取舍标准。

这样回答的好处是:既有原理深度,也有工程落地感,面试官继续追问到实现细节时也能自然展开。