ITPub博客

首页 > 人工智能 > 人工智能 > 入门-git与Claude Code配合

入门-git与Claude Code配合

原创 人工智能 作者:数据银河漫游 时间:2026-03-19 11:07:10 0 删除 编辑


1 💡 为什么要写?

git工具与Claude Code的搭配非常自然舒服,简单记录下两者搭配的基础使用场景。

2 🛠️ 环境

Claude Code
git

3 主要内容

3.1 通用的工作管理流

  • Create a new directory:创建一个新目录(或新建文件夹)。( git init初始化)
  • Save your files:保存你的文件。( git commit)
  • Copy files / make versions:做备份或版本管理( branch)
  • Sync to cloud:同步云端( github)
  1. 最初的开始
    一切项目都是从一个新文件夹开始。简单git init 或者告诉CC:
在当前目录下创建一个新的 Git 仓库。
  1. 每次完成一些工作后的存档, 记录变更
    这里有变化了。往常我们都是自己改,然后git commit,还得自己编message(经常偷懒)。
    你只需要CC中这么讲:
I want you to create a Claude.md. In that Claude.md, I want you to specify that we should commit changes frequently with meaningful commit messages.

这样每次让CC改代码,它自动做commit,并生成有意义的message。这是目前我最喜欢的CC对git流程的影响

  1. 做分支
    做分支也是常用的。有AI后,我们的想法可以快速实现。下面的操作都可以直接让CC做。
创建新分支:
git branch <分支名>
例如:git branch feature-ai-login(创建一个叫“AI登录”的分支)
切换到该分支:
git checkout <分支名>
【最推荐】创建并直接跳过去(二合一快捷命令):
git checkout -b <分支名>
先回到主分支:
git checkout main
把新功能拉过来:
git merge feature-ai-login
  1. 同步到github

把代码推送到远端仓库,一方面是备份,另一方面可以和其他人协作。

为了方便纯命令行与github交互,我们安装下gh

winget install --id GitHub.cli

登录

gh auth login

然后直接让CC帮你推送就行

push to a private repo with gh

3.2 用AI试错 git stash

场景1:当你正在 feature 分支让 AI 写代码,突然主分支(main)有个急活儿,但你 feature 里的代码还没写完,不能 commit。

  • 执行 git stash save "AI 报表开发中"。
  • 执行 git checkout main -> 修好支付 Bug -> git commit。
  • 执行 git checkout feature-ai-logic。
  • 执行 git stash pop。

场景2:对比AI的不同方案

  • 方案 A:你让 AI 写了一个性能好的算法,代码很晦涩。你执行 git stash save "方案A:性能好"。
  • 方案 B:你让 AI 重新写一个可读性高、易于维护的方案。
  • 对比:
    • 你现在屏幕上是方案 B。
    • 你想看方案 A 怎么办?直接 git stash apply(注意这里用 apply 不用 pop,这样抽屉里的 A 不会消失)。

4 🏁 总结

5 📚 参考资料

(17) Why Git Makes Claude Code 10x More Powerful: Complete Beginner's Guide - YouTube


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70049647/viewspace-3113885/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2026-03-13

  • 博文量
    5
  • 访问量
    6049