Sobes.tech
Junior — Middle

Selgitage Git Bisect tööriista tööpõhimõtet ja selle eesmärki.

sobes.tech AI

Vastus AI-lt

Git Bisect on tööriist, mis aitab leida commit'i, milles on viga (bug), kasutades binaarset otsingut commit'ide ajaloos.

Tööpõhimõte:

  1. Te määrate teadaolevalt hea (ilma veata) ja halb (veaga) commit'i.
  2. Git Bisect valib automaatselt nende vahel keskmise commit'i ja lülitub sellele.
  3. Te testite seda commit'i ja annate Git'ile teada, kas see on hea või halb.
  4. Sõltuvalt tulemusest kitsendab Git otsingupiirkonda heade või halbade commit'ide hulka.
  5. Protsess kordub, kuni leitakse täpne commit, kus viga ilmus.

See kiirendab oluliselt probleemse muudatuse leidmist suure commit'ide arvu seas.

Kasutusnäide:

git bisect start
git bisect bad HEAD
git bisect good v1.0
# Git liigub vahecommit'ile
# Testige, siis:
git bisect good|bad
# Probleemse commit'i leidmisel:
git bisect reset