原《Git 常用命令手册:从日常操作到历史恢复》已按学习与使用场景重构为五篇文章。本页保留命令速查与原章节入口,详细概念、案例、状态对照和实践练习见各专题。

系列索引

顺序 文章 主要内容
一 Git 基本原理与学习路径 工作区域、提交与引用、首次提交、学习顺序
二 Git 基础操作与分支管理 状态、差异、暂存、忽略规则、合并冲突
三 Git 远程协作与版本管理 同步、分叉、协作、stash、worktree、标签
四 Git 历史重写与撤销恢复 amend、rebase、cherry-pick、reset、revert、reflog
五 Git 历史分析与仓库维护 历史检索、代码溯源、bisect、导出与维护

常用命令

场景 命令
状态与分支 git status --short --branch
未暂存差异 git diff
已暂存差异 git diff --cached
分块暂存 git add -p
取消暂存 git restore --staged <file>
创建提交 git commit -m "message"
检查提交 git show --stat HEAD
创建分支 git switch -c <branch>
合并分支 git merge <branch>
放弃合并 git merge --abort
获取远程 git fetch origin
快进同步 git merge --ff-only origin/main
建立上游 git push -u origin <branch>
暂存现场 git stash push -u -m "message"
工作区列表 git worktree list
撤销共享修改 git revert <commit>
查看恢复线索 git reflog
保护旧提交 git branch recovery/<name> <commit>
历史图 git log --graph --oneline --decorate --all
文件历史 git log -p -- <file>
忽略来源 git check-ignore -v <file>
清理预览 git clean -nd

操作约定

<file>、<branch>、<commit> 是占位符,执行前应替换为实际路径或引用。origin 和 main 也是本系列的约定名称,实际仓库可能不同。

执行会改变状态的命令前,检查当前仓库、分支、未提交修改和目标引用。备份分支仅保护已有提交,未提交内容需要另行保存。涉及历史重写、文件覆盖或实际清理时,应先阅读对应专题,不能把速查表当成无条件执行的脚本。

操作后用状态、差异与日志核对结果,并完成项目自身的测试。命令成功不等于内容正确,远程信息也应在获取后再比较。

原章节索引

原手册章节链接继续保留,以下条目对应新的主要讲解位置。跨主题章节会在相关专题中分开解释。

参考资料

阅读入口:基本原理与学习路径