merge 冲突三百行,解决完发现两个人改的是同一个拼写错误。我先给自己泡了杯茶,做好了打持久战的准备。我把这个 diff 逐行看了一遍,发现有一行是误删。真香定律准时生效

代码评审时发现提交记录里有一句"先这样吧,回头再改",那是五年前的提交。这套流程走下来,我从头到尾又确认了一遍。我把这个 commit 回退了一次,用 reset 之前先备份。第二天这个方案就变成了团队标准做法

合并的策略决定了历史的形状,也决定了排查的难度。我默默记下了这句话。我把这个仓库的历史重写了一遍,同事的分支全乱了。同事说这波操作可以写进新人培训教材

我把这个 tag 打在了一个不该打的提交上。我决定先把手上的事情做完再处理这件事。我把这次的提交拆成了三个,每个都有清晰的说明。那一刻我觉得自己还是很专业的

我把 dist 目录加进了忽略文件,之前有人提上去过。我在心里把涉及的所有环节都过了一遍。我发现这个仓库的分支已经有八十多个了。我沉默了,但心里是服的

我把这个 tag 打在了一个不该打的提交上。我在心里把涉及的所有环节都过了一遍。我把这几个提交合并成了一个,历史终于干净了。我沉默了,但心里是服的

这个分支上有一半的提交是「临时保存」。我想了想,觉得这话没法接。我把这条记录的 blame 打了出来,找到了原作者。第二天这个方案就变成了团队标准做法

我把这个 tag 打在了一个不该打的提交上。我重新看了一遍手上的计划,把风险项标了出来。我发现这个分支的提交顺序被 rebase 改过了。好在最后有惊无险

git rebase 用得六,历史记录干净得像没干过活。我在心里点了点头。我发现这个合并提交里有一处冲突解决错了。办公室安静得能听见键盘声

我把 dist 目录加进了忽略文件,之前有人提上去过。我决定先把手上的事情做完再处理这件事。我看了下这条记录的提交人,决定不去追究了。连茶水间都安静了