术语速查
| 术语 | 含义 |
|---|---|
| 工作区 Working Directory | 你正在编辑的目录 |
| 暂存区 Staging / Index | git add 之后、git commit 之前的待提交快照 |
| 版本库 Repository | .git 目录,保存全部历史与配置 |
| 三棵树模型 | 工作区 → 暂存区 → 版本库,理解 reset / diff 的钥匙 |
| HEAD | 指向当前位置的指针,通常停在某个分支名上 |
| detached HEAD | HEAD 直接指向提交而非分支——"只看不改"的检阅状态 |
| origin / upstream | 默认远程名;fork 场景里 upstream 指原仓库 |
| 上游(跟踪分支) | 本地分支绑定的远程分支,pull / push 的默认目标 |
| fast-forward | 合并时指针直接前移,不产生合并提交 |
HEAD^ 与 HEAD~n | ^ 第几个父提交;~n 往上数 n 代 |
| reflog | HEAD 的移动日志,找回"丢失"提交的后门 |
| bare 仓库 | 没有工作区的中央仓库(服务器上的 xxx.git) |