返回实用教程

AI 改了什么?

它改得很快。Git 帮你看清、保存和恢复每一次变化。

先看问题
AI 当前看见的内容 上下文有限
上次确认:保留钴蓝品牌色
不要删除首屏动画
把按钮改成“查看教程”
按钮与标题再远一点
Git
HomeHero.svelte文案
home-hero.css间距
tokens.css范围外
hero-motion.ts范围外

猜测变成可以核对的变化。

聊久了,AI 开始猜

模型看不到你脑中的决定,也可能装不下全部历史。它能读到当前代码,仍然不一定知道哪些变化得到过确认。

只有聊天记录

需求散在多轮对话里。文件变了,原因和边界逐渐模糊。

加上变化证据

Git 把状态、差异和检查点保留下来,AI 和人都能从相同事实开始。

可检查
Git 不会替 AI 记住一切。它把项目真正发生的变化,变成随时可以查询的证据。

它到底改了什么?

任务只要求改按钮文案和间距。AI 却动了四处。先检查,再决定哪些变化值得留下。

本次任务 让首页按钮更清楚,并拉开与标题的距离。 不要修改品牌色和首屏动画。
MostAI 实用教程

让 AI 放大你的才华

4 个文件发生变化 git status 先告诉你范围
尚未保存

先选择这次任务真正需要的修改。

git diff

查看每一处具体变化,确认 AI 的描述和实际代码是否一致。

git add

把选中的变化放入下一次提交。暂存区是一份待保存清单。

git commit

为确认过的状态建立带说明的项目快照。

能运行,也可能不值得保存

一次 commit 应该对应一个清楚、完整、已经检查过的意图。这样以后看到历史,你才知道当时为什么改。

含糊记录 update stuff

一个月后,看不出做了什么,也不知道能否恢复。

可信检查点 homepage: clarify CTA and spacing

改动、目的和范围对应起来,未来的你与 AI 都能理解。

想试,又怕弄坏

新方案可能更好,也可能毁掉已经能用的页面。分支让实验拥有独立路线,稳定版本继续留在原处。

当前只有经过确认的 main。

main
让 AI 放大你的才华 查看教程
git switch -c ai-hero 创建并进入一条实验路线

有历史,仍然不等于有答案

要让 AI 少猜,项目需要三种证据相互对应。

任务说明 为什么要改?

目标、允许范围、禁止范围和验收条件。没有它,AI 只能猜你的意图。

Git 记录 实际改了什么?

当前状态、具体差异和可信版本。它记录项目发生过的变化。

验证结果 修改真的可用吗?

测试、构建和真实页面检查。提交成功不等于结果正确。

意图变化结果

改坏了,回得去吗?

只要可信状态已经提交,就有清楚的返回点。恢复之前仍要先检查当前未保存的工作。

按钮文案与间距 已验证,可以恢复
当前工作区 尚未开始下一次修改
MostAI 页面预览
找到适合你的 AI 教程
本地还没提交

先看 git diff,确认没有需要保留的工作,再使用恢复命令。

错误已经提交

共享历史通常用 git revert 新增一次反向修改,保留发生过的记录。

历史只在本机,仍然不够

换电脑、磁盘损坏或需要协作时,本地 Git 记录可能无法触达。远程仓库让已经提交的历史可以同步和交接。

Git 和 GitHub 是一回事吗?

Git 是版本管理系统。GitHub 是托管 Git 仓库并提供协作能力的平台之一,GitLab 和其他服务也可以承担类似角色。

推送到远程就等于完整备份吗?

它会增加一份重要副本,但只包含已经提交并成功推送的内容。未提交文件、外部数据库、账号和服务器状态仍需各自的备份方案。

你的电脑本地仓库文件 + 完整提交历史
git push
git pull
托管平台远程仓库同步 + 协作 + 审阅入口
有些内容从一开始就不该进入历史

.env、Token、私钥、生成文件和个人数据需要根据项目设置 .gitignore。已经提交过的秘密不能靠后来添加忽略规则自动消失。

让 AI 快,但别让项目失控

把 Git 放进每一次小修改,出现问题时才想起它已经太晚。

  1. 说清任务

    写下目标、范围和完成条件。

  2. 检查现场

    先看 status、最近记录和当前分支。

  3. 小步修改

    一次只让 AI 完成一个可检查的变化。

  4. 核对差异

    用 diff 对照任务,排除顺手修改。

  5. 验证结果

    运行检查,并亲眼确认关键页面。

  6. 保存检查点

    只提交已经确认的变化。

下一次交给 AI 时,至少带上这些信息

项目不用重新猜,任务也不会只剩一句“继续改”。

目标:调整首页按钮文案和间距
允许范围:HomeHero.svelte、home-hero.css
禁止范围:品牌颜色、首屏动画
起点:main 分支最近一次已验证提交
完成证据:查看 diff、运行检查、确认页面

先记问题,再记命令

命令是完成判断的工具。知道自己现在要确认什么,比背下一整张速查表更重要。

先看清楚接手项目时,不知道现在是什么状态。
git status当前分支和发生变化的文件
git diff尚未暂存的具体变化
git log --oneline最近保存过哪些版本
再保存AI 一次改了很多,不能整包收下。
git add <file>选择进入下一次提交的内容
git commit -m "说明"保存一个有名字的检查点
git diff --staged提交前再检查一次
安全试验想尝试新方案,又担心破坏稳定版本。
git switch -c <name>创建一条独立实验路线
git switch main回到稳定路线
git merge <name>把确认过的实验合并回来
同步与恢复电脑损坏、误改或多人协作时,历史不能只留在本机。
git push把本地提交同步到远程仓库
git pull取得远程已有的新提交
git revert <commit>用新提交撤销一次已共享修改
这些留到进阶

cherry-pick、rebase、stash、reflog、bisect、worktree 和复杂冲突处理。先把状态、差异、提交、分支和恢复用稳。

AI 负责加速。你负责确认。

Git 让每一次修改留下可以检查的证据,让项目能够继续被理解、验证和维护。

返回学习路径
内容说明

状态:草案。教学模拟不连接真实仓库,不会修改或上传你的文件。最后核验:2026-09-06。