Git 是全球使用最广泛的版本控制系统,用于跟踪文件变更和协调开发者之间的协作。其分布式架构意味着每一个克隆都是拥有完整历史的完整仓库,支持离线工作和灵活的分支策略。
AI 编程代理将 Git 视为一项基础能力。它们通过 git log 和 git blame 了解代码历史,用 git diff 检查变更,创建原子化提交,管理分支以支持并行开发,以及与远程仓库交互。在提交前审查暂存变更的能力使 Git 成为代理驱动开发中不可或缺的安全网。
Git 丰富的命令集远不止基础版本控制——bisect 用于二分法定位 Bug,stash 用于暂存进行中的工作,rebase 用于整理提交历史,worktree 用于同时检出多个分支。其上层命令与底层命令的分离设计使其既适合交互式用户,也适合自动化脚本。