العثور على الإيداع الذي أدخل خطأً باستخدام git bisect
أمر يخطط لبحث بأداة git bisect بفحص موثوق ونقطة بداية جيدة وقراءة واضحة للنتيجة. انسخه إلى أداة ذكاء اصطناعي تختارها، وهي التي يخطط للبحث بأداة git bisect.
- الموضوع
- التطبيقات والنماذج الأولية
- النوع
- موجّه
- المستوى
- متوسط
- الوقت
- نحو 10 د
تعتمد النتيجة على الأداة والنموذج وما تُدخله.
معاينة النتيجة
مثال: كتبه فريق التحرير لدينا، وليس مخرجات حقيقية للذكاء الاصطناعي.
الفحص: ./check.sh → رمز الخروج 0 = جيد، 1 = سيئ git bisect start git bisect bad HEAD git bisect good v2.3.0 git bisect run ./check.sh لا يُبنى؟ → git bisect skip النتيجة: a1b2c3d «تغيير صيغة التاريخ في التصدير» في النهاية: git bisect reset
التعبئة
ما تكتبه يبقى في نافذة المتصفح هذه. نحن لا نحفظ شيئًا ولا نرسله.
- صفحة تظهر بشكل خاطئ
- اختبار يفشل منذ وقت قريب
- عملية حسابية تعطي أرقامًا مختلفة
- التطبيق صار أبطأ
- حقول ناقصة في ملف تصدير
- تطبيق ويب مع بناء للواجهة
- خدمة خلفية
- مكتبة مع اختبارات
- تطبيق جوال
- مستودع واحد بعدة حزم
- يوجد اختبار آلي
- يمكن لسكربت قصير التحقق
- بالنقر يدويًا فقط
- فقط ببيانات قريبة من بيئة التشغيل
- غير واضح بعد
موجّهك
لقد عدّلت الموجّه. لن تستبدله التغييرات في الحقول أعلاه بعد الآن.
هذا توجيه لأداة ذكاء اصطناعي، وليس النتيجة بعد.
أين يعمل هذا الموجّه
أدوات الذكاء الاصطناعي هذه مناسبة لهذا الموجّه:
طريقة الاستخدام
- املأ الحقول أو اضغط على أحد الاقتراحات. لا تكتب الأسماء أو العناوين أو أي بيانات شخصية أخرى.
- انسخ الموجّه الجاهز إلى أداة الذكاء الاصطناعي التي تفضّلها.
- قبل البدء شغّل الفحص مرة على النسخة الجيدة ومرة على النسخة الحالية. إذا أعطى الجواب نفسه في المرتين فهو غير موثوق بعد.
لماذا ينجح هذا؟
البحث في السجل يدويًا يستغرق ساعات وكثيرًا ما ينتهي عند الإيداع الخطأ. تقسم أداة git bisect النطاق إلى النصف في كل خطوة، لكنها لا تنجح إلا مع فحص يقول جيد أو سيئ دون شك.
نصائح
- لا تضع بيانات دخول أو بيانات عملاء حقيقية في سكربت الفحص، واستخدم بيانات اختبار.