回顾与练习
关键要点
- 就是项目的存档点——一条你随时可以跳回去的完整时间线,正是它让你能够毫无顾虑地放手让 AI 去干。
- 核心节奏是
add→commit→push:暂存你的改动,用一条清晰的消息把它存为一次 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 并总结改动了什么。
- 如果改动中有不该公开的内容(秘密、密钥),提醒我。