当前位置: 首页 > news >正文

入门-git与Claude Code配合

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

http://www.jsqmd.com/news/500814/

相关文章:

  • OpenClaw 多智能体配置全指南
  • 如何利用Key-Value缓存优化Transformer解码器的推理效率?
  • STM32 学习 —— 个人学习笔记9-3(FlyMcu 串口下载)
  • 利用AI专著生成工具,打破创作瓶颈,快速完成学术专著
  • IDEA 2023.3 创建Maven-Scala项目避坑指南:找不到Scala插件的终极解决方案
  • 把广州塔图片AI平台放在一起看时,先看文字区和主体有没有足够控制力
  • Z-Image-Turbo-rinaiqiao-huiyewunv 代码生成效果实测:对比Claude Code与Cursor的编程助手能力
  • AI+虚拟仿真定制化实验教学解决方案,让智慧教学更智慧
  • Z-Image-Turbo实战教程:用ControlNet扩展支持草图引导生成
  • 跳过环境配置直击核心,在快马平台用java实战开发账户管理系统
  • 树莓派4B上Ubuntu 20.04 ARM64换国内源最快方案(实测华为源速度翻倍)
  • 高速ADC/DAC与高频场景数模隔离—破解EMI与信号失真难题?
  • 改善快讯——北汇信息第五期业务骨干OBS训练营
  • 中文复述识别工具部署教程:StructBERT-Large镜像5分钟快速体验
  • 电脑驱动配置全攻略
  • 导师严选! 更贴合多场景适配的降AI率平台 千笔·专业降AIGC智能体 VS Checkjie
  • GPU算力平台的镜像创建及共享教程(智星云实测版)
  • 3大核心价值:Poppins字体家族的多场景应用指南
  • 大咖集结·即刻报名 | 2026 玄铁 RISC-V 生态大会主论坛议程正式发布!
  • 工业车载级数模隔离可靠性:安规、抗扰、长寿命设计要点
  • AI时代工程师:从码农到技术指挥官
  • IT人力外包全攻略:数字化转型优选,紧急补员+低成本搭团队+合规安全一站式解决方案
  • 基于CogVideoXX的文本到视频生成:扩散模型与专家变压器实战指南
  • 4种超实用方法!教你快速批量生成Word文档模板,超简单上手快
  • 还不知道网安这5个坑,那我劝你还是别学了!放弃吧
  • 华为AC+AP组网实战:从零配置到无线覆盖的完整流程(含代码解析)
  • Linux 抢占机制深度解析:4 种抢占模式与实时性优化关联
  • 从“笔耕不辍”到“智绘蓝图”:书匠策AI如何重塑问卷设计新生态?——解锁科研效率新秘籍
  • 突破线缆束缚:ALVR无线VR串流技术的沉浸式体验解决方案
  • 5步掌握Meshroom:从零开始构建专业级3D重建工作流