让 AI 来开车(而你仍掌舵)
这里有让人松一口气的部分: 你完全不必背这些命令。你可以对 AI 说"用一句合适的说明把这个提交了"或者"为新功能建个分支并切过去",它就会运行正确的命令。这也是一种完全不错的工作方式。
但陷阱在于——和本书其余部分是同一个陷阱——即便不是你亲手敲的,理解它做了什么的责任仍然在你身上。真正行得通的中间路线:
- 让 AI 来运行命令,但头几次请让它用大白话告诉你每条命令做什么。
- diff 自己读,任何一次提交之前都要读。这一条没得商量。这是你抓住 AI 删掉不该删之物的方式。
- 频繁地、小块地提交。 许多小存档点胜过一个巨大的,因为倒回时是精准的,而不是全有或全无。
- 干大事之前先建分支。 在大刀阔斧重写之前让 AI 先建个分支,好让
main保持安全。 - 当一条命令听起来有破坏性时(任何带
reset --hard、强制 push 或删除分支的),在批准之前先问"这到底会做什么?"。
你是技术负责人。AI 是你那快速、能干、偶尔鲁莽的队友。Git 就是那套让这位队友造不成真正损害的流程。把它学到足以自信指挥的程度,你就再也不会害怕那个"全部重写"的按钮了——因为你永远有一条回头的路。