Git 是一个分布式版本控制系统(Distributed Version Control System, DVCS),主要用于管理代码的变更和协作开发。它通过跟踪文件的修改历史,帮助开发者高效地协同工作、回溯版本、管理分支等。以下是 Git 的核心概念和功能:
1. 基本用途
- 版本管理:记录文件的每一次修改,支持回滚到任意历史版本。
- 分支协作:允许多人同时开发不同功能(分支),最终合并到主分支。
- 分布式特性:每个开发者本地都有完整的代码仓库,无需依赖中央服务器。
- 高效协作:通过拉取(Pull)、推送(Push)代码实现团队同步。
2. 核心概念
- 仓库(Repository):项目的完整历史记录(包括所有文件和提交)。
- 工作区(Working Directory):本地修改代码的目录。
- 暂存区(Staging Area):标记即将提交的文件修改。
- 提交(Commit):将暂存区的修改保存到仓库,生成唯一哈希值(版本号)。
- 分支(Branch