初始化
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拉取并 rebasegit fetch --all --prune抓取所有远程撤销 / 修复
6
git reset --soft HEAD~1撤销最近一次(保留改动)git reset --hard HEAD~1撤销最近一次提交(保留改动)git revert <commit>安全撤销提交git stash暂存未提交修改git stash pop恢复 stashgit reflog恢复日志(reflog)关于 Git 速查表
日常用 Git 时,rebase、stash、reset 的参数和 reflog 找回提交的步骤总记不全,临时上网搜很打断思路。本工具是一份分类整理的 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)规范并配合本站相关工具。
有浏览器兼容性要求吗?
本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。