تخطى إلى المحتوى
أخطاء Gitخطأ
fatal: This operation must be run in a work tree

fatal: يجب تشغيل هذه العملية داخل شجرة عمل

تتطلب العملية شجرة عمل لكن المستودع مجرّد (bare) بلا دليل عمل.

gitlinuxwindowsmacos

أسباب هذا الخطأ

أنت في مستودع مجرّد (أُنشئ بـ `--bare`) لا يحتوي على دليل عمل. تُستخدم المستودعات المجرّدة كنقاط إرسال واستقبال (remotes) ولا تدعم `checkout` أو `diff` على شجرة العمل أو أي عملية تتطلب ملفات.

كيفية الإصلاح

استنسخ المستودع المجرّد (bare) للحصول على شجرة عمل: git clone bare-repo.git. إذا أنشأت مستودعًا مجرّدًا عن غير قصد، فاستنسخه وابدأ العمل من النسخة المستنسخة. استخدم المستودع المجرّد كخادم بعيد فقط.

التوثيق الرسمي

رموز أخطاء ذات صلة