大家好,我是云途。和 Agent 协作时,Git 最先提供的不是发布代码,而是回答三件事:现在有哪些变化、具体改了什么、之前发生过什么。
这篇只讲三个只读检查,不要求你马上提交或推送。
三个命令是三种观察角度
git status
显示工作区状态:哪些文件已修改、哪些是新文件、哪些变化已经进入暂存区。
git diff
显示尚未暂存的具体文本差异。它回答“文件里究竟变了什么”。
git log
显示已经提交的历史。用简短格式查看最近记录,比一开始读完整日志更容易。
git status --short
git diff
git log --oneline -5修改前后各看一次
- 开始前运行 git status,确认哪些变化本来就存在。
- 让 Agent 完成一个小修改。
- 再次运行 git status 和 git diff,只审查本轮新增变化。
- 如果看见无关文件,先让 Agent 解释,不要直接清理。
没有开始前的状态,就很难判断哪些改动属于这一次任务。
Git 不是自动保险箱
只有已经提交的内容才进入 Git 历史;未跟踪文件、外部数据库和没有提交的新改动不会自动获得恢复能力。高风险任务仍需单独备份。
你已经能看懂一次改动
- 会在任务开始前记录 git status。
- 会用 git diff 查看具体变化。
- 知道 Git 历史不等于完整备份。