最近需要用二分法找出引发某个错误的 git 提交,我只知道一个 git log 和 git reset 命令,然后我就想,不如写个脚本自动化一下吧. 然后我吭哧吭哧开始写,写了 100 行基本快写完了的时候我就想,这个功能会不会早就有人写过了呢?我别是自己造轮子吧.
——一查,果然,人家 git 本身就自带 git bisect 命令(http://www.ruanyifeng.com/blog/2018/12/git-bisect.html ),而且跟我想实现的方式不谋而合,通过标记 good 和 bad 来逐步定位. 好了,我的 100 多行代码可以被我打印下来钉在耻辱柱上了.
有需求要先去查一查,不要上来就写啊!真是惨痛的教训.