08-总结与常用命令速查
Git 系列教程 · 第 8 课:总结与常用命令速查
学习目标:把前面 7 课的命令整理成一张速查表,方便以后查。
一、从零到提交的完整流程
# 1. 初始化仓库(第一次)
mkdir my-project
cd my-project
git init
# 2. 创建或修改文件(用你自己的编辑器)
# 3. 查看状态
git status
# 4. 加入暂存区
git add 文件名
git add .
# 5. 提交
git commit -m "说明这次改了什么"
# 6. 重复 2~5,不断迭代
二、查看类命令
git status # 查看当前状态
git diff # 查看未暂存的改动
git diff --cached # 查看已暂存的改动
git log # 查看完整历史
git log --oneline # 精简历史
git log --oneline -n 5 # 最近 5 条
git show 提交编号 # 看某次提交详情
git reflog # 查看 HEAD 移动记录(后悔药)
三、版本回退命令
git reset --hard 提交编号 # 彻底回退(丢弃之后的提交)
git reset --soft 提交编号 # 回退但保留改动在暂存区
git reset --mixed 提交编号 # 回退但保留改动在工作区(默认)
git revert 提交编号 # 新建一次"反向"提交来撤销
git checkout 提交编号 # 临时查看某个版本
git checkout master # 回到最新版本
四、常用缩写和技巧
HEAD 表示"当前最新提交"
HEAD~1 上一个提交(也可以写 HEAD^)
HEAD~2 上上个提交
git add -A # 添加所有改动(包括删除)
git commit -am "说明" # 把已跟踪文件的修改直接提交(跳过 add)
git restore 文件 # 丢弃工作区对某文件的修改(Git 2.23+)
五、提交信息写作建议
好的提交说明:
- 用一句话说清楚"这次做了什么"
- 开头用动词:添加 / 修改 / 修复 / 删除 / 重构
- 不要写"更新"、"修改"、"提交"这种废话
对比:
❌ "提交"
❌ "修改代码"
✅ "添加 README 中的作者信息"
✅ "修复登录页手机号校验错误"
✅ "重构用户模块目录结构"
六、练习文件回顾
在这套教程里,你应该创建过这些文件:
- README.txt — 项目说明
- notes.txt — 学习笔记
如果你想再练一遍,可以:
- 新建一个 test 文件夹
- 从头走一遍 01~07 的流程
- 试试不同的回退方式,观察结果有什么不同
七、下一步学什么
学会这些之后,你已经掌握了 Git 最核心的日常用法。接下来可以学:
- 分支(branch):
git branch/git checkout -b/git merge - 远程仓库(remote):
git remote add/git push/git pull - .gitignore:忽略不需要管理的文件
- GitHub / GitLab 协作流程
恭喜你学完这套 Git 入门教程!遇到问题随时回来查这张速查表。