我把这条历史往前翻,找到了引入问题的那个提交。我深呼吸了一下,决定从最可疑的地方查起。我把分支全部清理了一遍,删掉了三十个没人认领的。第二天这个方案就变成了团队标准做法
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
代码评审时发现提交记录里有一句"先这样吧,回头再改",那是五年前的提交。我拉了个小群,把相关同学都叫了进来。我看了看这条历史记录的作者,然后决定不去追究了。连茶水间都安静了
同事的 commit 信息全是 update,我怀疑他提交了整个宇宙。我愣了两秒,然后继续敲代码。我在心里给这条提交信息重写了一遍,终于说得清。我把这条经验写进了团队 wiki
stash 了十次,pop 的时候像在拆盲盒。我听完沉默了,因为太真实了。我把这个分支的改动 rebase 到了最新主线,冲突不少。这条经验值直接拉满
cherry-pick 到一半冲突了,我盯着屏幕思考人生的意义。我把手上的资料翻出来又读了两遍。我发现这个合并提交里有一处冲突解决错了。办公室安静得能听见键盘声
回滚的代价取决于你多久之前发现的。我盯着屏幕,觉得这才是我的一天。我打开 stash 列表,发现里面有十七个没 pop 的记录。真香定律准时生效
同事的 commit 信息全是 update,我怀疑他提交了整个宇宙。我忽然觉得,这可能就是这一行的常态。我把这条改动挪到了另一个分支,用了 cherry-pick。这条经验值直接拉满
这个仓库的历史里有一段是别人重写过的。我愣了两秒,然后继续敲代码。我把这个改动用 patch 的方式分享给了同事。这条经验值直接拉满
合并的策略决定了历史的形状,也决定了排查的难度。我默默记下了这句话。我把这条记录的 blame 打了出来,找到了原作者。我把它写进了组内的避坑文档第一章
这个分支上有一半的提交是「临时保存」。我忽然觉得,这可能就是这一行的常态。我教了新同事一遍 rebase,然后他第二天又用了 merge。真香定律准时生效