Git 二分排错,判错一次也不用整盘重来。 把坏版本误标成 good,或者把好版本标成 bad,可以先把已有判断存下来: git bisect log > … · @BaiBtw · TwKit
@BaiBtw
Git 二分排错,判错一次也不用整盘重来。 把坏版本误标成 good,或者把好版本标成 bad,可以先把已有判断存下来: git bisect log > bisect-log.txt 打开这份日志,删掉判错的记录,再执行: git bisect reset git bisect replay bisect-log.txt 正确的判断还能接着用,不必凭记忆重新测一遍。 另一种情况要分开:某个旧提交根本测不了,比如构建失败,但失败与正在追的 bug 无关。这时用 git bisect skip 跳过,别硬塞进 good 或 bad。 skip 也有代价:如果跳过的提交紧挨真正的坏提交,Git 可能只能给出几个候选,没法钉死第一个出问题的版本。
曝光 15 · 评论 2 · 点赞 2 · 书签 0
查看原帖