用 Git Bisect 二分查找:精准揪出引入 Bug 的罪魁祸首
背景 我的 Hugo 博客使用了 PaperMod 主题,在一次升级后(从 10d3dcc 升到 154d006),右上角的导航菜单出现了样式错乱:菜单项间距变大、悬停效果失效、整体位置偏移。 一开始我尝试在 custom.css 中覆盖样式,改了好几轮都没完全解决。因为我不确定是主题的哪次提交引入了问题——中间可能隔了几十个甚至上百个 commit。 传统的做法是逐个 commit 回退测试,但效率太低。这时候,git bisect 就是最好的工具。 ...