Git 命令 5 招完整版速查手册独家实测 · 5 大日常流程(提交/分支/撤回/查看/远程)+ 5 个 .gitconfig 实测模板(别名/换行符/默认编辑器/凭证存储/GPG 签名)+ 5 个 commit-msg hook 模板(Conventional Commits 校验/敏感信息拦截/大文件警告/分支名检查/签署要求)+ 5 个别名配置片段(git st / git lg / git undo / git wip / git find)+ 5 个避坑点(rebase 后推送 / 强制推送 / 已推送提交回滚 / 子模块更新 / 大文件管理) · 解决开发者/团队协作/开源维护者/Git 新手最常见的 5 大痛点 · 2026 独家实测,附 .gitconfig 与 hooks 直接可用。
Git 命令 5 招完整版速查手册 · 2026 实战
提交流程
add / commit / push
分支合并
branch / rebase / merge
撤回暂存
reset / revert / stash
历史查看
log / diff / show
远程协作
remote / tag / submodule
打开 VSCode 看 Git 提交历史,敲命令查 diff,点错按钮误删了分支。Git 是每个程序员的必备,但 90% 的人只会用 `add / commit / push`,稍微遇到冲突就慌。这份手册是把"日常 5 大流程"系统化的速查:提交流程 + 分支合并 + 撤回暂存 + 历史查看 + 远程协作。每招都带一段现成 `.gitconfig` 别名配置放进附件里,直接拷到 `~/.gitconfig` 就能用。
为什么 Git 比 SVN / Mercurial 更值得学
# 5 个最常用查看历史命令git log --oneline -20 # 最近 20 条简洁git log --graph --all # ASCII 图谱看分支git log --author=<name> --since=<date> # 查某个作者某段时间git log -p -1 <commit> # 看指定 commit 改动git log --all --oneline | grep <pattern> # 跨分支搜内容
实战场景:团队合作改 README
同事改了同段落冲突:先
git fetch origin再git rebase origin/main→ 手动编辑冲突文件 →git add .→git rebase --continue→ 推送用--force-with-lease(绝对不用--force,会覆盖同事提交)。
分布式架构:每个 clone 都是完整仓库,断网也能提交 / 看历史 / 切分支
分支几乎免费:`git branch && git checkout` 一行建 / 切分支,几乎零成本
生态成熟:GitHub / GitLab / Gitee / Bitbucket 全平台支持,招工作必备
可定制性极强:`.gitconfig` + 5 个常用别名 + hooks,效率翻倍
但网上 90% 教程都停留在"建仓 / 提交 / 推送"层,真正能让你效率翻倍的 "分支策略 + 撤回 + 重写历史 + 子模块",几乎没人讲透。这份速查手册补这个差。
5 个挑选 / 避坑思路
第 1 招:[提交流程] add / commit / push + Conventional Commits 规范,推荐小步快跑
第 2 招:[分支合并] branch / merge / rebase + 冲突解决,先 rebase 再 merge 最稳
第 3 招:[撤回暂存] reset / revert / stash,已推送用 revert,未推送用 reset
第 4 招:[历史查看] log / diff / show,`git lg` 一行看完整图谱
第 5 招:[远程协作] remote / tag / submodule,多仓库协作不混乱
5 个必备别名(放进 .gitconfig 立刻提速)
git st:git status -sb(简明状态 + 分支追踪)
git lg:log --oneline --graph --all -20(ASCII 图谱)
git undo:reset --soft HEAD^(撤销上次提交,保留改动)
git wip:commit -am "wip: $(date +%F)"(临时提交)
git find:log --all --oneline | grep(按内容查提交)
下载包里有什么
《Git5招完整版速查手册.pdf》(11 节系统教程,5 招 + 5 别名 + 5 hook)
《Git速查速记表.docx》(5 招对照表 + 30 命令 + 5 别名)
《Git配置5套.zip》(完整 .gitconfig + 5 个 commit-msg hook 模板)
《Git命令速查.txt》(30 段命令 + 5 个实测别名)
《总览指南.pdf》(6 件套总览 + 5 场景使用顺序)
README.md(5 招口诀 + 5 个 hook 对应场景)
为什么必须下载:比 Git 官方文档多 3 块实战内容——5 个 .gitconfig 实测配置(官方手册不讲别名怎么配)+ 5 个 commit-msg hook 模板(网上几乎找不到中文教程)+ 5 个 rebase/reset/revert 撤回流程图(官方手册讲原理但不讲场景判断)。`.gitconfig` 整文件模板可直接复制到 `~/.gitconfig` 立即生效,hook 模板放进 `.git/hooks/` 加 chmod +x 即用。
5 个 git hook 推荐
pre-commit:跑 `eslint` / `black` / `prettier`,代码不通过不让提交
commit-msg:用 regex 校验 Conventional Commits,不规范不让提交
prepare-commit-msg:自动加分支名前缀(`feat/login -> feat(login): xxx`)
post-merge:自动跑 `npm install` 防依赖漂移
pre-push:拦截敏感信息(`grep -E 'password|token'` 命中拒绝)
5 个团队公约
主分支永远 rebase + merge,禁止直推
单次提交尽量小(50 行以下),容易 revert
commit 标题用 Conventional Commits(feat/fix/chore/docs/style/refactor/perf/test/build/ci)
PR 至少 1 人 review,通过后 squash merge
tag 用 SemVer(主版本.次版本.修订号),发版前打 tag