把 Claude Code 接进你的 Git 工作流,大多数人只用了一半

0 阅读2分钟

我见过最高频的 Claude Code + Git 用法是:改完代码,让 Claude 帮写 commit message。

这没什么问题,但这只是最浅的一层。Git 工作流里有很多节点可以让 Claude 介入,但大多数人只用了最表面的那一个。

你只让 Claude 写 commit message,他让 Claude 做全流程 review。


节点一:commit 之前

commit 前快速 review:

git diff --staged | claude -p "快速 review 这次改动:有没有明显的 bug、遗漏的边界条件、或不一致的地方?中文,不超过五条。"

commit message(按规范):

git diff --staged | claude -p "按 Conventional Commits 规范写一条 commit message,格式:type(scope): description。只输出 message。"

节点二:PR 描述和 review

自动生成 PR 描述:

git diff main...HEAD | claude -p "生成 PR 描述:改动摘要、技术细节、测试建议、风险点。中文。"

提交前自我 review:

git diff main...HEAD | claude -p "作为 senior engineer review 这个 PR。重点:架构合理性、潜在 bug、性能、安全风险。按严重程度排序。"

节点三:Merge conflict 语义分析

大多数人处理 conflict:看两边代码,选一个,或者手动合并语法。

盲点:语法合并正确,但语义可能是错的。两边各自改了同一段逻辑,机械合并之后逻辑矛盾。

让 Claude 分析:

这是一个 merge conflict:
<<<<<<< HEAD
[你的版本]
=======
[另一个分支的版本]
>>>>>>> feature-branch

两个版本各自做了什么改动?正确的合并方式是什么?

Claude 会分析语义,告诉你是选一边、合并两边逻辑、还是需要重写。

怎么接进日常工作流

从一个节点开始,形成习惯,再扩展:

  1. commit 前快速 review(最低成本)
  2. PR 描述自动生成(省时间)
  3. merge conflict 语义分析(降低合并错误风险)

配合 Hooks,可以把这些节点自动化——commit 前自动触发 review,不需要手动输入命令。


下次处理 merge conflict,把冲突内容粘给 Claude,让它分析语义,而不是手动选 ours/theirs。

你现在在 Git 工作流的哪个节点用了 Claude?欢迎评论区说说。

这是「Claude Code 那些没人告诉你的用法」第十五篇。关注不迷路。


更多 Java 工程实战与 AI 工具内容,欢迎关注公众号:SamLai 效率研习社