git init初始化仓库git clone <url>克隆仓库git config --global user.name "Name"设置用户名git config --global user.email "e@x.com"设置邮箱git status查看状态git log --oneline --graph美观的提交历史git diff未暂存改动git diff --staged已暂存改动git show <commit>查看提交详情git add <path>暂存文件git add -p逐块暂存git commit -m "msg"提交已暂存git commit --amend修改最近一次提交git reset <file>取消暂存git restore <file>丢弃本地未提交修改git branch列出分支git switch <name>切换分支git switch -c <name>创建并切换分支git merge <branch>合并到当前分支git rebase <branch>rebase 到目标git branch -d <name>安全删除分支git branch -D <name>强制删除分支git remote -v列出远程仓库git remote add origin <url>添加远程仓库git push -u origin main推送并跟踪git pull --rebase拉取并 rebasegit fetch --all --prune抓取所有远程git reset --soft HEAD~1撤销最近一次(保留改动)git reset --hard HEAD~1撤销最近一次提交(保留改动)git revert <commit>安全撤销提交git stash暂存未提交修改git stash pop恢复 stashgit reflog恢复日志(reflog)关于 Git 速查表
Git 速查表汇集日常版本控制最常用的命令与参数范例,从仓库初始化、分支切换、暂存提交到变基、cherry-pick、回滚与子模块操作一应俱全。每条命令都配有简明说明与典型用法,新手可以快速找到正确写法,老手也能随时回顾冷门参数。页面按场景分组,支持浏览器内关键词检索,省去反复打开文档的麻烦。所有内容静态呈现,离线也能查阅,是写代码间隙随手确认 Git 语法的实用备忘,也适合作为团队新人上手分布式版本控制的入门索引,避免每次都要翻官方手册。团队协作时可把它当作速查主页,新人对照练习能更快熟悉日常的高频命令组合;页面按场景分组并支持浏览器内检索,离线也能查阅,省去反复翻官方手册,也能统一团队内部的常用命令写法,降低协作时的沟通与 review 成本。
使用方法
- 打开「Git 速查表」
- 粘贴待处理的文本
- 根据需要调整输出选项
- 点击「处理」按钮,结果实时显示
- 复制或导出结果
使用场景
- 撤销操作 — 快速查 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.