tldr/pages.ta/common/git-bisect.md

2.2 KiB

git bisect

ஒரு பிழையை அறிமுகப்படுத்திய உறுதிப்பாட்டைக் கண்டுபிடிக்க பைனரி தேடலைப் பயன்படுத்தவும். தவறான உறுதிப்பாட்டை படிப்படியாகக் குறைக்க கிட் தானாகவே கமிட் வரைபடத்தில் முன்னும் பின்னுமாக குதிக்கிறது. மேலும் விவரத்திற்கு: https://git-scm.com/docs/git-bisect.

  • அறியப்பட்ட தரமற்ற கமிட் மற்றும் அறியப்பட்ட சுத்தமான (பொதுவாக பழையது) வரம்புக்குட்பட்ட ஒரு கமிட் வரம்பில் ஒரு இரு அமர்வு தொடங்கவும்:

git bisect start {{மோசமான_கமிட்}} {{நல்ல_கமிட்}}

  • git bisect தேர்ந்தெடுக்கும் ஒவ்வொரு உறுதிப்பாட்டிற்கும், சிக்கலுக்காக அதைச் சோதித்தபின் அதை "கெட்டது" (bad) அல்லது "நல்லது" (good) என்று குறிக்கவும்:

git bisect {{good|bad}}

  • git bisect தவறான செயலை சுட்டிக்காட்டிய பின், இருசக்கர அமர்வை முடித்துவிட்டு முந்தைய கிளைக்குத் திரும்புக:

git bisect reset

  • ஒரு பிரிவின் போது ஒரு உறுதிப்பாட்டைத் தவிர்க்கவும் (எ.கா. வேறுபட்ட பிரச்சினை காரணமாக சோதனைகளில் தோல்வியுற்றது):

git bisect skip

  • இதுவரை செய்தவற்றின் பதிவைக் காண்பி:

git bisect log