别被"十大概念"吓到。Git 干的所有事,本质就是把文件在四个房间之间搬来搬去。你只要先记住这条搬家路线:工作区 → 暂存区 → 版本库 → 远程仓库。下面点"下一步",看一个文件怎么从你手里一步步搬到网上。
| 术语 | 解释 |
|---|---|
| 工作区 Workspace | = 你正在改代码的那个文件夹,眼睛能直接看到 |
| 暂存区 Stage | = 打包台前的快递筐,先把要寄的东西挑进去 |
| 版本库 Repository | = 真正存起来的所有历史档(藏在 .git 里) |
| 远程仓库 Remote | = 网上的备份(比如 Gitee 网站上的仓库) |
| 提交 Commit | = 正式"存一个档",把筐里的东西锁进历史 |
| 分支 Branch | = 另开一条平行存档线,默认主线叫 main |
| 合并 Merge | = 把两条线的改动合到一起 |
| 推送 Push | = 把本地新档"传上去"到网上备份 |
| 拉取 Pull | = 把网上别人的新改动"拉下来"到自己电脑 |
| 克隆 Clone | = 第一次把别人的整个项目"整个拷下来" |
为什么中间非要隔一个"暂存区"?想象你一次改了 10 个文件,但这次只想存其中相关的 2 个。暂存区就是让你先挑进筐、捆成一包,再一起存档。不然十个文件糊成一个档,以后想单独回退就麻烦了。
① 在哪用:每次备份前都要先想清楚文件现在在哪个房间:工作区、暂存区、版本库、远程。
② 常见坑:只 git add 忘了 git commit,或只 commit 忘了 git push,还以为"已经备份好了"。
③ 怎么解决:按 工作区 → add → commit → push 三步走,每步对着四区图核对一遍。