换个角度想
Git 像游戏的存档系统:打 Boss 前先存档,输了就读档重来。没有存档,一步走错只能从头再来。
术语 · 工程与协作
Git
记录代码的每次变化,让开发者可以比较、协作和回退。
每次变化都被记录在案
Git 像游戏的存档系统:打 Boss 前先存档,输了就读档重来。没有存档,一步走错只能从头再来。
git init · 存下第一个版本
从此每个变化都有案可查
说明「登录功能完成」
内容此刻全部代码的快照
今天页面突然坏了
改过哪里?全靠回忆
login.js改了 3 行
utils.js删了 1 个函数
把项目交给 Git 看管
让 AI 大改之前先存一个节点,改坏了随时回去。
每个人的修改都有归属和记录,合并时冲突看得见。
bug 是什么时候引入的?顺着历史一查便知。
让 AI 重构了半天,越改越乱,想回到今天上午的状态。没有 Git 和有 Git,分别怎么办?
没有 Git 只能靠记忆手动改回去,大概率回不干净;有 Git,一条命令就回到上午存的那个节点。这也是为什么用 AI 写代码,第一件事是 git init。
Git 只保护提交过的内容。写了半天却从不提交,等于打游戏从不存档——Git 再强也帮不了你。