该复习了做一下本页的 10 秒自测,答对就能把下次复习推后。去自测
01为什么学
没学之前
文件名里写 v1、v2、v3,改坏了找不回。
学会之后
每个版本都有记录,随时回到任何一步。
- 代码、文档、配置文件都适用
- 多人协作不再互相覆盖
02图解
原理图
flowchart LR A["工作区:你正在改的文件"] -->|"git add"| B["暂存区:准备提交的改动"] B -->|"git commit"| C["本地仓库:形成一个版本"] C -->|"git push"| D["远程仓库:备份与协作"] A -. "git diff 看改动" .-> A C -. "git log 看历史" .-> C
03基本单元5 个
04怎么用
- status 看现在什么状态,diff 看具体改了什么
- add 把改动放进暂存区,commit 提交成一个版本
- log 看提交历史
- 提交信息写清楚做了什么、为什么
05速查表
| 命令 | 作用 |
|---|---|
| git status | 看当前状态 |
| git diff | 看具体改了什么 |
| git add . | 把改动放进暂存区 |
| git commit -m "说明" | 提交为一个版本 |
| git log --oneline | 查看历史 |
06套用一次
git add . && git commit -m "修复登录页错别字"
07常见的坑
提交信息写「更新」
写清楚做了什么。
把密码提交进去
密钥不要进仓库,用环境变量。
08自测与练习
先做 10 秒自测,再动手练一下。
git commit 的作用是?
10 分钟小练习
创建一个仓库,做两次提交,查看日志。
看参考答案
git log --oneline 能看到两条记录。