首页 / 版本控制(Git)

📖 版本控制(Git) 是什么?

像给文件拍存档照:每次改动存一张,搞砸了随时退回任意一张。

开发基础

⚡ 一句话秒懂

像给文件拍存档照:每次改动存一张,搞砸了随时退回任意一张。

📖 举个故事

小美写论文,文件夹里躺着《论文最终版》《最终版2》《真的最终版》……三十多个文件。答辩前一周导师说第三章要改回去,她翻到半夜也没找到改之前的版本。师兄帮她装了 Git:每次改完就“存档”一次,再写句备注,比如“删掉第二章冗余数据”。导师再让改回去?一条命令,三秒回到那个存档,还能看到哪天、为什么改的。她说:早知道有这个,我能少掉一半头发。

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

AI 改代码最怕:改着改着弄坏好功能,你还说不清它动了什么。我的规矩:动手前先 git checkout -b 开分支,让 Agent 每完成一步就提交一次并写清改动;效果不对就 git revert 或切回主分支,无损回滚。配合 git diff 逐行审查,能看清 AI 动了哪几行,评审有的放矢。

📚 进阶原理

Git 是分布式版本控制:本地即完整仓库,提交是不可变快照,分支只是指向某次提交的指针。流程 add → commit → push。坑:并发改同文件会冲突;密钥一旦提交就永久留在历史,需 filter-repo 重写。Agent 可用 git diff 判断改动范围,让 CI 只跑相关测试。

继续学习相关术语