开始前准备

Git 新手先学
status、diff 和 log

不急着背完整 Git 流程,先学会看状态、看改动和看历史。

预计阅读 10 分钟公开免费核验于 2026.08.19
内容目录 当前:第 04
开始前准备6
Agent 基础5
工具安装与配置6
模型与接口5
进阶专题5
本文目录 3 个部分

大家好,我是云途。和 Agent 协作时,Git 最先提供的不是发布代码,而是回答三件事:现在有哪些变化、具体改了什么、之前发生过什么。

这篇只讲三个只读检查,不要求你马上提交或推送。

三个命令是三种观察角度

git status

显示工作区状态:哪些文件已修改、哪些是新文件、哪些变化已经进入暂存区。

git diff

显示尚未暂存的具体文本差异。它回答“文件里究竟变了什么”。

git log

显示已经提交的历史。用简短格式查看最近记录,比一开始读完整日志更容易。

第一次只读检查SHELL
git status --short
git diff
git log --oneline -5
这些命令只读取状态,不会修改文件或历史。

修改前后各看一次

  1. 开始前运行 git status,确认哪些变化本来就存在。
  2. 让 Agent 完成一个小修改。
  3. 再次运行 git status 和 git diff,只审查本轮新增变化。
  4. 如果看见无关文件,先让 Agent 解释,不要直接清理。
没有开始前的状态,就很难判断哪些改动属于这一次任务。

Git 不是自动保险箱

只有已经提交的内容才进入 Git 历史;未跟踪文件、外部数据库和没有提交的新改动不会自动获得恢复能力。高风险任务仍需单独备份。

完成检查

你已经能看懂一次改动

  • 会在任务开始前记录 git status。
  • 会用 git diff 查看具体变化。
  • 知道 Git 历史不等于完整备份。

官方依据与延伸阅读

Git statusGit diffGit log