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:
- Te määrate teadaolevalt hea (ilma veata) ja halb (veaga) commit'i.
- Git Bisect valib automaatselt nende vahel keskmise commit'i ja lülitub sellele.
- Te testite seda commit'i ja annate Git'ile teada, kas see on hea või halb.
- Sõltuvalt tulemusest kitsendab Git otsingupiirkonda heade või halbade commit'ide hulka.
- 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