🔀

Git 速查表

汇总常用 git 命令速查,涵盖 init、commit、branch、merge、rebase、stash、reset 与冲突解决等高频操作,按配置、分支、协作场景分类整理并附带示例,适合新手入门与团队协作查阅,提升版本管理效率与协作流畅度。

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 时,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),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。