Symfony: [التوجيه] فشل تنفيذ git checkout (المرجع ليس شجرة)

تم إنشاؤها على ٩ يناير ٢٠١٣  ·  3تعليقات  ·  مصدر: symfony/symfony

أنا أستخدم Laravel 4 الذي يعتمد على "symfony / routing" الإصدار 2.2. *. عند استخدام الملحن لتثبيت التبعيات الخاصة بي ، أتلقى هذه الرسالة:

- Installing symfony/routing (dev-master 87a6689)
    Cloning 87a66890450658ccac99702ac5e4f002ece9e23e



  [RuntimeException]                                                                                                                        
  Failed to execute git checkout '87a66890450658ccac99702ac5e4f002ece9e23e' && git reset --hard '87a66890450658ccac99702ac5e4f002ece9e23e'  

  fatal: reference is not a tree: 87a66890450658ccac99702ac5e4f002ece9e23e

قرأت أن هذا يمكن أن يحدث عند استخدام git push --force بحيث يكون الريبو والعبوة "غير متزامنين". أي أفكار؟

التعليق الأكثر فائدة

عمل لي composer clear

ال 3 كومينتر

هذا غريب لأن الملحن يجب أن يكون قادرًا على إصلاح ذلك بنفسه. لقد فرضت تحديث البيانات الوصفية على packagist ، ويجب إصلاحها الآن.

غريب ، لكن بعد بضع خطوات للتجربة والخطأ ، تمكنت أخيرًا من تشغيله:

  1. إنشاء مجلد جديد + composer.json + install => عمل بدون مشكلة
  2. حاولت استئناف التثبيت مع تثبيت الملحن في المشروع الذي واجهت فيه هذه المشكلة أولاً مع => لم ينجح
  3. أخيرًا أدى حذف composer.lock + حذف دليل البائع إلى الحيلة (كما يبدو). ربما شيء تخزين مؤقت.

شكرا.

عمل لي composer clear

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات