Files
tldr/pages.tr/common/git-bisect.md
2022-10-31 06:52:35 -03:00

22 lines
815 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# git bisect
> Bug taşıyan commit'i bulmak için ikili arama kullan.
> Git otomatik olarak commit çizelgesi içinde oradan oraya atlayarak yaramaz commit'i saptar.
> Daha fazla bilgi için: <https://git-scm.com/docs/git-bisect>.
- Buglı bilinen bir commit'i ve (genelde eski olan) iyi bir commit'i belirterek ikiye bölme işlemini başlat:
`git bisect start {{kötü_commit}} {{iyi_commit}}`
- `git bisect`'in seçtiği her commit'i, mevcut soruna sebep olup olmadıklarını test ettikten sonra "bad" (kötü) veya "good" (iyi) olarak işaretle:
`git bisect {{good|bad}}`
- `git bisect` sorunlu commit'i saptadıktan sonra, ikiye bölme işlemini bitir ve depoyu bahsi geçen commit'den önceki dala geçir:
`git bisect reset`
- İkiye bölme işlemi sırasında bir commit'i atla:
`git bisect skip`