1. Git 概述
什么是 Git?
Git 是一个 分布式版本控制系统(DVCS),由 Linux 之父 Linus Torvalds 于 2005 年创建,用于高效管理代码的变更历史。
核心特点
- 分布式:每个开发者本地都有一份完整的代码仓库(包括完整历史),不依赖中央服务器。
- 快照式存储:Git 不保存'文件差异',而是对每次提交(commit)保存整个项目的一个快照。
- 分支轻量:创建、切换、合并分支成本极低,鼓励基于分支的开发流程(如 Git Flow、GitHub Flow)。
- 数据完整性:所有内容通过 SHA-1 哈希校验,确保历史不可篡改。
常见协作平台
- GitHub
- GitLab
- Gitee(码云)
- Bitbucket
- GitCode
💡 Git ≠ GitHub!
Git 是工具,GitHub 是托管 Git 仓库的网站。
2. Git 常用命令
基础配置
# ⭐配置用户名和邮箱(关联提交记录,需与 Git 平台账号一致)
git config --global user.name "你的名字"
git config --global user.email "你的邮箱@xxx.com"
# 查看配置信息
git config --list
本地操作
| 命令 | 说明 |
|---|---|
git init | 初始化一个新的 Git 仓库 |
git clone <url> | 克隆远程仓库到本地 |
git status | 查看工作区状态(哪些文件被修改/未跟踪) |
git add <file> 或 git add . | 将文件添加到暂存区(staging area) |
git commit -m "message" | 提交暂存区内容到本地仓库 |
git log / git log --oneline | 查看提交历史 |
git diff | 查看工作区与暂存区的差异 |
git restore <file> | 撤销工作区修改(Git 2.23+)旧版用 git checkout -- <file> |
分支管理
| 命令 | 说明 |
|---|


