Git 版本管理
Claude Code 没有内置版本管理,所以你必须用Git。这其实是好事,Git是最成熟的版本管理工具。
频繁提交原则
用Claude Code写代码,最重要的就是要频繁提交:
- 写完一个小功能就提交
- 甚至一个函数写完也可以提交
- 千万别积攒一堆文件再提交
这样做的好处是出问题容易定位,也方便回滚。
AI 出错时的处理
当Claude把代码写得乱七八糟的时候,别让它继续改下去,只会越改越烂。正确的做法是:
- 立即执行
git checkout .
清掉所有修改 - 不要让它继续改,重新组织需求
- 很多时候是需求描述不够清楚,Claude才会写错
复杂功能开发
如果要做比较复杂的功能,涉及前端后端数据库的,最好开个新分支:
git checkout -b feature-name # 创建新分支
# 让Claude一点点写,你一点点测试
git checkout main # 确认没问题后合并
git merge feature-name
关键规则
有几个重要的规则一定要遵守:
提交后新开对话
每次提交代码后,一定要关闭当前对话重新开始。因为对话太长会让Claude产生幻觉,容易出错。新开对话能让每次的目标更明确。
提交信息简洁
别写得太复杂,简单描述做了什么:
git commit -m "add login validation"
git commit -m "fix cart bug"
典型工作流
实际操作流程是这样的:
- 确认工作区干净:
git status
- 开新对话:
claude
- Claude写代码
- 提交:
git add . && git commit -m "功能描述"
- 关闭对话
- 重复上述流程
出错时的补救
如果Claude把代码改坏了,这样处理:
git status # 查看修改了什么
git diff # 看具体改动
git checkout . # 全部回滚,重新开始
频繁提交就是为了方便回滚,别怕提交得太多。
最后更新于: