跳到主要内容

Git 速查表

Git 是现代软件开发不可或缺的版本控制工具。本速查表按场景分类整理了最常用的 25+ 个 Git 命令,从基础操作到高级技巧,每个命令都有实际使用示例。无论你是刚开始使用 Git 还是需要快速查阅某个命令,这份速查表都能帮到你。

更新: 2026-07-15·26 条命令

使用场景速查

你要做什么用哪个命令
初始化新项目git init / git clone
保存当前修改git addgit commit
查看修改内容git status / git diff / git log
创建新分支git checkout -b / git switch -c
合并分支git merge / git rebase
撤销错误提交git revert / git reset
暂存当前工作git stash
推送到远程git push / git pull

初始化(2)

命令难度
git init
初始化一个新的 Git 仓库
基础
git clone
克隆远程仓库到本地
基础

基础操作(5)

命令难度
git add
将修改添加到暂存区
基础
git commit
提交暂存区的修改
基础
git status
查看工作区和暂存区状态
基础
git diff
查看文件修改的具体内容
基础
git log
查看提交历史
基础

分支管理(5)

命令难度
git branch
列出、创建或删除分支
基础
git checkout -b
创建并切换到新分支
基础
git switch
切换到已有分支(现代写法)
中级
git merge
将指定分支合并到当前分支
如遇冲突,解决后 git add + git commit 完成合并
中级
git rebase
将当前分支的提交移到目标分支顶端
不要对已推送的分支做 rebase
高级

暂存操作(3)

命令难度
git stash
临时保存工作区的修改
中级
git stash pop
恢复最近一次 stashed 的修改并删除 stash
中级
git stash list
列出所有 stashed 的保存点
中级

撤销操作(4)

命令难度
git reset --soft HEAD~1
撤销最近一次提交,保留更改在暂存区
如果已推送,请用 git revert 替代
中级
git reset --hard HEAD~1
撤销最近一次提交,丢弃所有更改(危险)
🔴 此操作不可逆!丢弃的更改无法恢复
高级
git revert
通过创建新提交来撤销指定提交
中级
git restore
撤销工作区的未暂存修改
基础

远程操作(4)

命令难度
git push
将本地提交推送到远程仓库
基础
git pull
从远程拉取并合并
基础
git fetch
从远程获取最新数据(不自动合并)
中级
git remote -v
查看远程仓库列表
基础

高级操作(3)

命令难度
git tag
列出或创建标签
中级
git cherry-pick
将指定提交应用到当前分支
高级
git bisect
二分查找引入 bug 的提交
高级
本速查表数据整理自各工具官方文档。最后更新: 2026-07-15。