~/VibeHandbook
免费 PDF

01 · 11

回顾与练习

关键要点

  • 就是项目的存档点——一条你随时可以跳回去的完整时间线,正是它让你能够毫无顾虑地放手让 AI 去干。
  • 核心节奏是 addcommitpush:暂存你的改动,用一条清晰的消息把它存为一次 commit,再推送到 GitHub 以备份和分享。
  • 任何大动作之前先开分支每次提交之前先读 diff——这是你抓住 AI 删掉不该删的东西的方法。
  • .gitignore 把机密(如 .env)和垃圾(如 node_modules/)挡在历史之外。提交到 GitHub 的机密即便事后删除,也视为永久泄露。
  • 你可以让 AI 来运行命令,但理解每条命令做了什么的责任仍在你身上——尤其是 reset --hard 这类破坏性命令。

动手试试

新建一个全新的文件夹,亲手把整个流程跑一遍:git init,创建一个包含 .env.gitignore,添加一个简单的 notes.txt 文件,然后 git add .git commit -m "Initial commit"。现在运行 git log --oneline 看看你的存档点,编辑这个文件,再运行 git diff,看 Git 把改了什么精确地展示给你。你刚刚在一个绝不会出错的项目上,用过了本章所有的核心习惯。

本章提示词

我是刚开始学习 Git 的新手,希望你替我运行命令,
但在过程中教我。对于下面这个任务:
<描述你想做的事 — 例如"保存我当前的工作"或"安全地尝试一个有风险的改动">

- 告诉我你将运行哪些 Git 命令,并用通俗的话说明每条命令的作用。
- 如果有破坏性操作(reset --hard、强制 push、删除分支),
  请在执行前清楚地警告我,并说明我会失去什么。
- 在任何提交之前,给我看 diff 并总结改动了什么。
- 如果改动中有不该公开的内容(秘密、密钥),提醒我。

想离线阅读?

免费下载整本书的 PDF 或 EPUB。