版本协作:分支、合并、commit 规范
git branch feat 建分支 → 改代码 → git commit → 切回主分支 git merge feat 合并。
| 命令 | 作用 |
|---|---|
git add 文件 | 把改动加入暂存区 |
git commit -m "msg" | 提交一个版本快照(提交信息要清晰) |
git branch 名 / git checkout 名 | 建分支 / 切换分支(或 git switch) |
git merge 分支 | 把某分支合并到当前分支 |
git status / log / diff | 看状态 / 历史 / 改动 |
feat:新功能、fix:修 bug、refactor:重构——历史可读、能自动生成 changelog。冲突:两人改了同一处,merge 时 Git 无法自动合并,需手工改 <<<<<<< 标记区域后 commit。
feat/login)。
分支 像工厂开多条平行生产线:一条产老款(main),一条产新款(feature),各改各的不互相干扰;新品验证好了再合并(merge)回主产线。冲突像"两条线抢用同一台设备(改了同一处代码)",需要人工协调。
commit 像档案室按时间归档版本:每个 commit 是带标签的存档(信息+编号),随时能 log 翻历史、回滚。规范的提交信息 = 档案标签写清楚"这版改了啥",多年后还能看懂。
git add 把改动放入暂存区,再 git commit -m 保存版本。