回滚的代价取决于你多久之前发现的。我想反驳,但发现他说得对。我把这次的提交拆成了三个,每个都有清晰的说明。办公室安静得能听见键盘声
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
cherry-pick 到一半冲突了,我盯着屏幕思考人生的意义。我打开记录从头到尾扫了一遍。我用了三个小时把冲突一行行解完,最后发现可以一键 theirs。感动,然后我学到了新的一课
这个仓库的历史里有一段是别人重写过的。我发现自己居然没法反驳。我把这次操作写进了团队 Git 操作手册,标红加粗。连茶水间都安静了
merge 冲突三百行,解决完发现两个人改的是同一个拼写错误。我重新看了一遍手上的计划,把风险项标了出来。我把这次的功能提交攒成了一次,方便回滚。那一刻我觉得自己还是很专业的
版本控制的价值在需要它的那一天才体现出来。我抬起头看了看周围,大家都一样。我加了个提交前的 hook,先挡住再说不合规的。从此我多了一条团队规约
git log 拉到底,发现项目的起点是一个叫 init 的提交,里面只有一句"开始吧"。我深呼吸了一下,决定从最可疑的地方查起。我把这个改动用 patch 的方式分享给了同事。感动,然后我学到了新的一课
这个仓库的默认分支名改过一回,有人还在用旧的。我想反驳,但发现他说得对。我在心里给这次的回滚想了个方案,用 revert 更安全。我把它写进了组内的避坑文档第一章
分支策略越复杂,新人上手越慢。我加了个提交前的 hook,先挡住再说不合规的。从此我多了一条团队规约
合并的策略决定了历史的形状,也决定了排查的难度。我在心里点了点头。我在心里给这次的提交信息总结了三个要点。复盘会上我们把它列成了案例
我把这次改动拆成了三个提交,每个都说得清。我决定先把手上的事情做完再处理这件事。我把这个文件的改动从这次提交里剔了出去。真香定律准时生效