← 返回目录

7. 为啥要"小步存",别憋大招

新手最容易犯的错:一口气写 800 行,全做完了才想起来存一次档。看起来很爽,其实是在赌运气——一旦出 bug,你都不知道是哪一步写错的。下面点两个按钮,对比一下"憋大招存档"和"走一小步存一次"的区别。

7.1 互动演示:憋大招 vs 小步存

假设你做了"登录、商品列表、购物车"三块。点按钮看两种存档方式的历史长啥样:

点按钮对比一下。

7.2 为啥不能憋大招?四个坏处

① 历史一团乱,出问题找不着

你一次性把三块功能全存成一个档,备注写"完成了好多功能"。一周后购物车坏了想退回去,一退,登录和商品列表也跟着退回去了,白忙活。

② 容易和同学撞车(冲突)

你和同学都在改同一个文件,你三天不存档,他第二天存了他的。等你第三天想存,Git 会让你俩手动合并,很容易合并出错。

③ 找 bug 像大海捞针

一口气写 500 行才发现算错了,你只能从 500 行里一行行翻。小步存的话,翻一眼存档记录就知道是哪一步引入的错

④ 没存档的活最容易丢

写了一整天 800 行还没存档,电脑突然蓝屏——一天心血全没。小步存的话,最多丢最后十几分钟。

⑤ 那怎么拆?三种拆法

怎么拆拿"做个登录页"举例子
按小功能拆画好表单存一次 → 写好校验存一次 → 接好登录按钮存一次
按函数拆写完一个函数、测通了,就存一次
按组件拆导航栏做完存一次、商品卡片做完存一次

如果你拿不准该不该存,怎么判断?因为只要"这一小块能单独说清我干了啥、也能自己跑起来",就该存一次。别攒着,攒着就是在赌电脑别蓝屏。

实战:用在哪 / 常见坑 / 怎么解决

① 在哪用:每次开始写新功能前,先想好"这块做完先存一次"。

② 常见坑:憋到项目快做完才存一个大档,出 bug 找不到哪错,一退回还连累别的功能。

③ 怎么解决:按模块 / 函数 / 组件拆开,每完成一小块就 git addgit commitgit push

一句话记住:做完一小步就 add → commit → push;存档越碎,出问题越好找,越不怕丢