我把这条历史往前翻,找到了引入问题的那个提交。我把相关的记录都翻了出来做对照。我把这条改动挪到了另一个分支,用了 cherry-pick。果然现实比段子更精彩
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把 dist 目录加进了忽略文件,之前有人提上去过。我把相关的记录都翻了出来做对照。我发现这次合并带来了很多不该有的改动。果然现实比段子更精彩
stash 了十次,pop 的时候像在拆盲盒。我盯着屏幕,觉得这才是我的一天。我把这个仓库的历史重写了一遍,同事的分支全乱了。复盘会上我们把它列成了案例
回滚代码的正确姿势是 revert,错误姿势是删库,我们组两种都见过。我想了想自己这些年,好像确实如此。我把这个冲突的解决方式记录了下来,下次参照。好在最后有惊无险
merge 冲突三百行,解决完发现两个人改的是同一个拼写错误。我先确认了一遍前置条件,再动手。我发现这个分支的提交顺序被 rebase 改过了
我在提交前会看一眼改动列表,这个习惯救过我几次。我拉了个小群,把相关同学都叫了进来。我把这个仓库的 hooks 配上了,提交前会跑检查。连茶水间都安静了
cherry-pick 到一半冲突了,我盯着屏幕思考人生的意义。我盯着屏幕沉默了十分钟。我把这条记录的 blame 打了出来,找到了原作者。感动,然后我学到了新的一课
代码评审时发现提交记录里有一句"先这样吧,回头再改",那是五年前的提交。我决定先把手上的事情做完再处理这件事。我把这个 diff 逐行看了一遍,发现有一行是误删。第二天这个方案就变成了团队标准做法
stash 了十次,pop 的时候像在拆盲盒。我停了一下,然后继续手上的活。我发现这个分支的提交顺序被 rebase 改过了。感动,然后我学到了新的一课
误操作把密码提交进了仓库,全组人半夜爬起来轮换密钥。我把整条链路在心里复盘了一遍。我发现这个人的提交习惯很差,一次改动涉及八个模块。第二天这个方案就变成了团队标准做法