एडवांस्ड Git
Amanda Crawford-Adamo
Software and Data Engineer
एक टूल जो बाइनरी सर्च से उस commit को ढूँढता है जिसने bug लाया।
Git Bisect कमांड
git bisect
उद्देश्य
git bisect सेशन शुरू करें
git bisect start
वर्तमान state को bad मार्क करें
git bisect bad
आखिरी known good state मार्क करें
git bisect good <commit-hash>

commit state को bad मार्क करता है
git bisect bad
commit state को good मार्क करता है
git bisect good

ऑटोमेटेड टेस्ट स्क्रिप्ट चलाकर जाँचता है कि commit वर्ज़न good है या bad.
git bisect run <script_name>

Git Bisect आउटपुट उदाहरण
$ git log
b1a534f is the first bad commit
commit b1a534f89l2c3d4e5f6g7h8i9j0k1l2m3n4o5p
Author: Jane Doe <[email protected]>
Date: Thu Mar 14 14:30:00 2024 -0500
Update data transformation logic
git bisection प्रक्रिया से निकलकर current HEAD पर लौटें
git bisect reset
यूज़ केस
टिप्स
git bisect run <test-script> से टेस्टिंग ऑटोमेट करेंएडवांस्ड Git