Lines Matching refs:bisect
8 ``git bisect`` is a useful tool for finding which revision caused a bug.
10 This document describes how to use ``git bisect``. In particular, while LLVM
21 See https://git-scm.com/docs/git-bisect for a good overview. In summary:
25 git bisect start
26 git bisect bad master
27 git bisect good f00ba
30 that revision, and run ``git bisect good`` or ``git bisect bad``.
33 ``git bisect skip`` and git will pick a nearby alternate commit.
35 (To abort a bisect, run ``git bisect reset``, and if git complains about not
39 ``git bisect run``
42 A single bisect step often requires first building clang, and then compiling
44 good if it can happen completely automatically. ``git bisect run`` can do
47 always worth it -- you can do something else while the bisect runs (such
65 hand and tweak the script until it works, then run ``git bisect good`` or
66 ``git bisect bad`` manually once based on the result of the script
67 (check ``echo $?`` after your script ran), and only then run ``git bisect run
68 ./run.sh``. Don't forget to mark your run script as executable -- ``git bisect
71 Once your run script works, run ``git bisect run ./run.sh`` and a few hours
99 ``git bisect`` goes through all parent revisions. Due to the way MLIR was
103 As of early 2020, there is no flag to ``git bisect`` to tell it to not
107 The best workaround is to pass a list of directories to ``git bisect``:
112 git bisect start -- clang llvm compiler-rt
116 Alternatively, ``git bisect skip aed0d21a6 aed0d21a6..0f0d0ed1c78f`` explicitly
118 machine, and makes ``git bisect log`` output unreadable. (``aed0d21a6`` is