0
0

08-总结与常用命令速查

2026-10-21
2026-10-21

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 — 学习笔记

如果你想再练一遍,可以:

  1. 新建一个 test 文件夹
  2. 从头走一遍 01~07 的流程
  3. 试试不同的回退方式,观察结果有什么不同

七、下一步学什么

学会这些之后,你已经掌握了 Git 最核心的日常用法。接下来可以学:

  • 分支(branch):git branch / git checkout -b / git merge
  • 远程仓库(remote):git remote add / git push / git pull
  • .gitignore:忽略不需要管理的文件
  • GitHub / GitLab 协作流程

恭喜你学完这套 Git 入门教程!遇到问题随时回来查这张速查表。

评论