documentation: user-manual: update "using-bisect" section
Since version 1.5.6 "git bisect" doesn't use a "bisect" branch any more, but the user manual had not been updated to reflect this. So this patch does that and while at it also adds a few words about "git bisect skip" and points user to the "git bisect" man page for more information. Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
c4aca9ccda
commit
0e25790f1d
@ -479,10 +479,10 @@ Bisecting: 3537 revisions left to test after this
|
|||||||
-------------------------------------------------
|
-------------------------------------------------
|
||||||
|
|
||||||
If you run "git branch" at this point, you'll see that git has
|
If you run "git branch" at this point, you'll see that git has
|
||||||
temporarily moved you to a new branch named "bisect". This branch
|
temporarily moved you in "(no branch)". HEAD is now detached from any
|
||||||
points to a commit (with commit id 65934...) that is reachable from
|
branch and points directly to a commit (with commit id 65934...) that
|
||||||
"master" but not from v2.6.18. Compile and test it, and see whether
|
is reachable from "master" but not from v2.6.18. Compile and test it,
|
||||||
it crashes. Assume it does crash. Then:
|
and see whether it crashes. Assume it does crash. Then:
|
||||||
|
|
||||||
-------------------------------------------------
|
-------------------------------------------------
|
||||||
$ git bisect bad
|
$ git bisect bad
|
||||||
@ -504,8 +504,7 @@ report with the commit id. Finally, run
|
|||||||
$ git bisect reset
|
$ git bisect reset
|
||||||
-------------------------------------------------
|
-------------------------------------------------
|
||||||
|
|
||||||
to return you to the branch you were on before and delete the
|
to return you to the branch you were on before.
|
||||||
temporary "bisect" branch.
|
|
||||||
|
|
||||||
Note that the version which git-bisect checks out for you at each
|
Note that the version which git-bisect checks out for you at each
|
||||||
point is just a suggestion, and you're free to try a different
|
point is just a suggestion, and you're free to try a different
|
||||||
@ -528,6 +527,22 @@ $ git reset --hard fb47ddb2db...
|
|||||||
then test, run "bisect good" or "bisect bad" as appropriate, and
|
then test, run "bisect good" or "bisect bad" as appropriate, and
|
||||||
continue.
|
continue.
|
||||||
|
|
||||||
|
Instead of "git bisect visualize" and then "git reset --hard
|
||||||
|
fb47ddb2db...", you might just want to tell git that you want to skip
|
||||||
|
the current commit:
|
||||||
|
|
||||||
|
-------------------------------------------------
|
||||||
|
$ git bisect skip
|
||||||
|
-------------------------------------------------
|
||||||
|
|
||||||
|
In this case, though, git may not eventually be able to tell the first
|
||||||
|
bad one between some first skipped commits and a latter bad commit.
|
||||||
|
|
||||||
|
There are also ways to automate the bisecting process if you have a
|
||||||
|
test script that can tell a good from a bad commit. See
|
||||||
|
linkgit:git-bisect[1] for more information about this and other "git
|
||||||
|
bisect" features.
|
||||||
|
|
||||||
[[naming-commits]]
|
[[naming-commits]]
|
||||||
Naming commits
|
Naming commits
|
||||||
--------------
|
--------------
|
||||||
|
Loading…
Reference in New Issue
Block a user