# Git 命令速查表

URL: https://caijiao.org/git/appendix/cheatsheet
Source: docs/git/appendix/cheatsheet.md
Description: 本章提供常用 Git 命令速查表，方便快速查询和使用，提高工作效率。

| 功能         | 命令示例                       | 说明                   |
| ------------ | ------------------------------ | ---------------------- |
| 初始化仓库   | `git init`                     | 创建本地 Git 仓库      |
| 克隆仓库     | `git clone <仓库地址>`         | 复制远程仓库到本地     |
| 查看状态     | `git status`                   | 显示工作区和暂存区状态 |
| 添加文件     | `git add <文件>`               | 添加文件到暂存区       |
| 提交更改     | `git commit -m "提交信息"`     | 提交暂存区到本地仓库   |
| 查看提交日志 | `git log`                      | 显示提交历史           |
| 创建分支     | `git branch <分支名>`          | 创建新分支             |
| 切换分支     | `git checkout <分支名>`        | 切换到指定分支         |
| 合并分支     | `git merge <分支名>`           | 合并指定分支到当前分支 |
| 删除分支     | `git branch -d <分支名>`       | 删除本地分支           |
| 添加远程仓库 | `git remote add origin <地址>` | 添加远程仓库           |
| 推送代码     | `git push origin <分支名>`     | 推送本地分支到远程     |
| 拉取更新     | `git pull`                     | 拉取并合并远程代码     |
| 查看远程仓库 | `git remote -v`                | 显示远程仓库地址       |
| 查看差异     | `git diff`                     | 显示未暂存的改动       |
| 撤销修改     | `git checkout -- <文件>`       | 恢复文件到最近一次提交 |
| 重置提交     | `git reset --hard <提交ID>`    | 重置到指定提交，慎用   |
| 标签管理     | `git tag`                      | 列出所有标签           |
| 创建标签     | `git tag -a v1.0 -m "说明"`    | 创建带注解标签         |

这张速查表涵盖了日常开发中最常用的 Git 命令，建议收藏备用。
