stash 了十次,pop 的时候像在拆盲盒。我发现自己居然没法反驳。我在心里给这次的发布分支做了个计划。我把它写进了组内的避坑文档第一章

这个分支的命名让我们后来找了半天。我把它记在心里,没跟任何人说。我打开 stash 列表,发现里面有十七个没 pop 的记录。幸好之前留了备份

我把这个 tag 打在了一个不该打的提交上。我把整条链路在心里复盘了一遍。我发现这个 commit 的时间和实际不符,时区问题。好在最后有惊无险

分支命名一时爽:feature/final/final2/really-final。我停了一下,然后继续手上的活。我发现这个分支的提交顺序被 rebase 改过了。世界瞬间清净了

误操作把密码提交进了仓库,全组人半夜爬起来轮换密钥。我把整条链路在心里复盘了一遍。我发现这个人的提交习惯很差,一次改动涉及八个模块。连茶水间都安静了

分支策略越复杂,新人上手越慢。我叹了口气,然后打开了编辑器。我把这个分支从主线上拉了下来,准备重做。同事说这波操作可以写进新人培训教材

误操作把密码提交进了仓库,全组人半夜爬起来轮换密钥。我先给自己泡了杯茶,做好了打持久战的准备。我把这个版本用 tag 标记了下来,方便回溯。感动,然后我学到了新的一课

我把这次改动拆成了三个提交,每个都说得清。我默默打开了编辑器,准备一步步验证。我在心里给这条提交信息重写了一遍,终于说得清。真香定律准时生效

这个分支已经落后主线一百多个提交了。我抬起头看了看周围,大家都一样。我发现这次的合并把两个人的改动都覆盖了一部分。世界瞬间清净了

同事的 commit 信息全是 update,我怀疑他提交了整个宇宙。我想了想,觉得这话没法接。我在心里给这次的 rebase 做好了冲突准备。我把这条经验写进了团队 wiki