雷姆 Agent·念念工作台
首页文章项目

concept / stage 6

Git 版本控制基础

理解 Git 如何记录变更、创建分支和合并多人协作结果。

工程化Beginner已完成30 分钟#git#version-control#branch#collaboration
BEFORE YOU START

学习前置

Web 基础浏览器与服务器如何协作先学习 ↗

一、这个技术是什么?

多人修改同一个项目时,需要知道谁改了什么、什么时候改的,以及如何安全地回到某个版本。

Git 是记录代码变更和协作历史的工具,解决的是“如何让代码变化可追踪、可恢复、可合并”的问题。

二、没有它之前发生了什么?

手动复制项目文件夹保存版本
↓
文件夹命名混乱,难以比较和回滚
↓
多人通过压缩包互相传递代码
↓
分支、提交和合并成为标准协作方式

三、核心概念

1. Repository

Repository 保存项目文件和完整的变更历史。

2. Commit

Commit 是一次有说明的变更快照,应当表达一个相对完整的意图。

3. Branch

Branch 是一条独立的开发线,用于隔离新功能或修复。

4. Merge

Merge 把不同分支的历史合并。代码冲突需要开发者理解双方意图后解决。

5. Pull Request

Pull Request 是代码审查、自动测试和合并决策的协作入口。

四、运行流程

五、面试复习

一句话回答

Git 通过提交记录变更历史,通过分支隔离开发,通过合并和 Pull Request 支持多人协作与代码审查。

高频追问

  • commit 和 branch 有什么区别?
  • merge conflict 怎么解决?
  • rebase 和 merge 如何选择?
  • 为什么不要把密钥提交到 Git?

容易答错

不要把 Git 和 GitHub 混为一谈。Git 是版本控制工具,GitHub 是提供远程仓库和协作功能的平台。

六、项目展示

Hermes Agent 后续可以通过创建分支和 Pull Request 提交知识更新建议,人工审核后再发布,形成可追踪的内容工程流程。

INTERVIEW MODE

面试复习

把知识讲给面试官听
ANSWER

Git 通过提交记录变更历史,通过分支隔离开发,通过合并和 Pull Request 支持多人协作与代码审查。

FOLLOW-UP
  • commit 和 branch 有什么区别?
  • merge conflict 怎么解决?
  • rebase 和 merge 如何选择?
  • 为什么不要把密钥提交到 Git?
WATCH OUT

不要把 Git 和 GitHub 混为一谈。Git 是版本控制工具,GitHub 是提供远程仓库和协作功能的平台。

PROJECT PRACTICE

把 Git 版本控制基础 放进项目里

用真实项目验证概念,再把架构、取舍和结果整理成面试时可以讲清楚的案例。

Hermes AgentAgent 工作流与工具调用
个人博客技术文章与工程实践展示
AI 知识平台当前 Markdown 驱动的知识系统
KEEP EXPLORING

相关知识

3 个推荐节点
部署工程 · IntermediateCI/CD 持续集成与持续交付40 分钟 · 继续学习 ↗工程化 · BeginnerESLint 与代码质量25 分钟 · 继续学习 ↗测试工程 · BeginnerVitest 测试基础35 分钟 · 继续学习 ↗
← 上一篇数据建模下一篇 →ESLint 与代码质量

课程目录

  1. 1. Repository
  2. 2. Commit
  3. 3. Branch
  4. 4. Merge
  5. 5. Pull Request
  6. 一句话回答
  7. 高频追问
  8. 容易答错

学习关系

  • 阶段:6
  • 顺序:1
  • 前置知识:1
  • 相关知识:3
  • 更新时间:2026-08-02