How to use Git IN Vibe-Coding

Cursor 之类的 AI-IDE 无疑大大提升了 coding 的效率,尤其是 sonnet+angent,不得不说 Anthropic 调教的太好了,让模型增加一个小功能,在一轮 run 里为我增加了五六个file,还会在结尾贴心地附上各种 Emoji 和表格

有没有劣势呢?我觉得很大的问题是增加了 Review Code 的工作量,你要仔细的在 AI 生成的代码里找到它做出的“微决策”,防止在一个小地方搞乱你的逻辑。目前来看没有很好的方法解决这个问题,我在 05-17 这篇 blog 里提到的info-share 在一定程度上可以保证你和 AI 共享上下文,但也只能缓解一部分的问题,实际上的功能和逻辑的实现还是要真人把关的。

尤其是设置 Git,确保你当前的代码能跑通,然后再 git commit。

急于让 AI 来帮你修改代码,很容易造成越改越乱、逐步脱离掌控的情况,这一点很多人提到了,我想说的是,使用 git 做一个“存档功能”,尤其是结构清晰的存档——当前这个 commit跑通了哪个 feat,修复了哪个 bug,一一清楚地写出来,有助于后续帮助自己搞清楚代码。

写于被 AI 搞乱后,自己从头开始写代码的 0528。

Written on May 28, 2025