promptgarden 🌱
🌍 DE
指南●○○5 分钟 · +20 XP

写给 vibe coder 的 Git 与 GitHub 入门

为什么 agent 总是把 commit 和 branch 挂在嘴边——以及当它把东西搞坏时,这些知识怎么救你。

为什么 agent 总在提 commit

像 Claude Code 这样的 AI 编码 agent 直接在你的项目里工作,用 Git 来记录改动。如果不懂 Git 的基本概念,你其实没法真正跟上 agent 在做什么——出问题时也没法撤销。

你需要知道的 5 个概念

  • Repository(repo,仓库):项目文件夹加上它完整的改动历史
  • Commit(提交):项目在某个时间点的快照,附带一句简短说明
  • Branch(分支):项目的一份并行副本,用来隔离地尝试改动
  • Push(推送):把你本地的 commit 上传到服务器(比如 GitHub)
  • Pull request(PR):把一个分支的改动合并到另一个分支的提议——合并之前别人可以先做审查

这些知识在 agent 搞砸时怎么救你

每个 commit 都是一个存档点。如果 agent 把东西搞坏了,你可以回到之前的某个 commit(checkout),或者撤销单个改动(revert)——不用把一切从头重建。

和 agent 协作的最小实用流程

让 agent 分小步骤提交,而不是把所有东西塞进一个巨大的 commit。每完成一个有意义、能跑通的步骤后:看一下 diff,检查一遍,然后再继续。这样每个错误都会很小,也很容易撤销。

示例

给 agent 的 prompt:'每完成一个能跑通的中间步骤就单独 commit,附上简短说明。你继续之前,我会先看一下每个 commit。'

小测验

撤销 agent 弄坏的改动,最快的办法是什么?

来源

相关主题

Claude Code:Anthropic 的命令行 agent ●●○Vibe coding:什么时候好用,什么时候会坑你 ●○○自主 agent 的护栏(guardrails) ●●●