Git 速查表

文本

汇总 init、commit、branch、merge、rebase、stash 等常用 git 命令,按配置、分支与协作场景分类并附示例。按配置、分支、提交与协作场景分类,每条附常用参数示例。特别说明撤销类命令的差异与风险,帮助安全回退误操作。命令示例可直接复制到终端。按配置、分支与协作场景分类。

33 条命令
初始化
4
git init初始化仓库
git clone <url>克隆仓库
git config --global user.name "Name"设置用户名
git config --global user.email "e@x.com"设置邮箱
状态 / 查看
5
git status查看状态
git log --oneline --graph美观的提交历史
git diff未暂存改动
git diff --staged已暂存改动
git show <commit>查看提交详情
暂存 / 提交
6
git add <path>暂存文件
git add -p逐块暂存
git commit -m "msg"提交已暂存
git commit --amend修改最近一次提交
git reset <file>取消暂存
git restore <file>丢弃本地未提交修改
分支
7
git branch列出分支
git switch <name>切换分支
git switch -c <name>创建并切换分支
git merge <branch>合并到当前分支
git rebase <branch>rebase 到目标
git branch -d <name>安全删除分支
git branch -D <name>强制删除分支
远程
5
git remote -v列出远程仓库
git remote add origin <url>添加远程仓库
git push -u origin main推送并跟踪
git pull --rebase拉取并 rebase
git fetch --all --prune抓取所有远程
撤销 / 修复
6
git reset --soft HEAD~1撤销最近一次(保留改动)
git reset --hard HEAD~1撤销最近一次提交(保留改动)
git revert <commit>安全撤销提交
git stash暂存未提交修改
git stash pop恢复 stash
git reflog恢复日志(reflog)

关于 Git 速查表

Git 速查表汇集日常版本控制最常用的命令与参数范例,从仓库初始化、分支切换、暂存提交到变基、cherry-pick、回滚与子模块操作一应俱全。每条命令都配有简明说明与典型用法,新手可以快速找到正确写法,老手也能随时回顾冷门参数。页面按场景分组,支持浏览器内关键词检索,省去反复打开文档的麻烦。所有内容静态呈现,离线也能查阅,是写代码间隙随手确认 Git 语法的实用备忘,也适合作为团队新人上手分布式版本控制的入门索引,避免每次都要翻官方手册。团队协作时可把它当作速查主页,新人对照练习能更快熟悉日常的高频命令组合;页面按场景分组并支持浏览器内检索,离线也能查阅,省去反复翻官方手册,也能统一团队内部的常用命令写法,降低协作时的沟通与 review 成本。

使用方法

  1. 打开「Git 速查表」
  2. 粘贴待处理的文本
  3. 根据需要调整输出选项
  4. 点击「处理」按钮,结果实时显示
  5. 复制或导出结果

使用场景

  • 撤销操作 — 快速查 reset、revert、checkout 的区别,安全回退误提交。
  • 分支管理 — 对照分支创建、切换、删除与合并命令,理清分支工作流。
  • 找回提交 — 用 reflog 相关命令找回被 reset 或误删的提交记录。
  • 暂存改动 — 查 stash 的保存、查看、恢复用法,临时切任务不丢工作区。
  • 团队规范 — 把速查表作为团队统一的 Git 操作参考,减少误操作。

常见问题

reset 的 soft、mixed、hard 有何区别?

soft 只移动 HEAD 保留暂存区与工作区;mixed(默认)重置暂存区但保留改动;hard 会一并丢弃工作区改动,使用前务必确认。

revert 和 reset 该用哪个?

已推送到远程的提交建议用 revert,它新增一个反向提交不改写历史;reset 改写历史,适合仅在本地未分享的提交。

rebase 会不会丢提交?

正常 rebase 不丢提交,但会改写提交哈希;若过程出错,可用 reflog 找回原来的 HEAD 位置。

这些命令在 Windows 上能用吗?

能。命令本身跨平台一致,区别主要在 shell;本速查表的命令在 Git Bash、PowerShell 中都适用。

想美化提交信息怎么办?

速查表帮你记命令;若需要规范地写 commit message,可参考约定式提交(Conventional Commits)规范并配合本站相关工具。

最常用的 git 命令有哪些?

本速查页汇总 clone / add / commit / push / pull / branch / checkout / merge / log 等日常命令,按场景分组,新手可直接照抄,老手用来回忆参数。

如何撤销最近一次提交(git undo commit)?

尚未推送时可用 git reset --soft HEAD~1 撤回提交但保留改动;已推送则需 git revert 生成反向提交,避免改写公共历史。

What are the most common git commands?

This cheat sheet groups everyday commands — clone / add / commit / push / pull / branch / checkout / merge / log — by scenario, so beginners can copy them and pros can recall flags.

How do I undo the last git commit?

If not pushed, git reset --soft HEAD~1 undoes the commit while keeping changes; if already pushed, use git revert to create an inverse commit and avoid rewriting shared history.

广告