Git bisect دون الحاجة إلى تذكّر الأوامر.
يستخدم Bisect البحث الثنائي للعثور على commit الذي أدخل تراجعًا في السلوك. إنها طريقة فعّالة، لكنها قليلة الاستخدام لأن تسلسل الأوامر يسهل الخطأ فيه، ويسهل التوقف في منتصفه.
ما الذي تفعله اللوحة
تحدد commit تعرف أنه يحتوي على المشكلة —HEAD افتراضيًا— وآخر تعرف أنه يعمل بصورة صحيحة. ينتقل FluxGit إلى commit في المنتصف ويسأل سؤالًا واحدًا: هل يعمل هذا commit أم يحتوي على المشكلة؟ تبني المشروع وتختبره ثم تسجّل النتيجة. تعرض اللوحة تقديرًا لعدد الخطوات المتبقية وعدد المراجعات التي لا تزال مرشحة، لتعرف إن كانت تفصلك إجابتان أم عشر إجابات عن النتيجة.
عند الانتهاء، تحدد أول commit سبّب المشكلة وتتيح إظهاره في الرسم البياني، ضمن سياق بقية السجل.
التوقف إجراء متاح من اللوحة
أحد أسباب تجنّب bisect هو الخوف من البقاء في حالة detached HEAD في منتصف الجلسة. يؤدي التوقف إلى إنهاء الجلسة وإعادتك إلى commit الذي بدأت منه. يتم ذلك بزر، دون البحث عن الأمر.