تخطى إلى المحتوى
أخطاء Gitتحذير
You are in 'detached HEAD' state

حالة HEAD المنفصلة (Detached HEAD state)

يشير HEAD إلى commit محدد بدلاً من فرع، مما يعني أن الـ commits الجديدة ستكون يتيمة.

gitlinuxwindowsmacos

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

سبق أن سحبت commit محدداً أو وسماً أو فرعاً بعيداً مباشرةً بدلاً من فرع محلي. أي commits جديدة في هذه الحالة لن تنتمي لأي فرع وقد تُفقد.

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

أنشئ فرعًا جديدًا لحفظ عملك: git checkout -b new-branch. أو عُد إلى فرع موجود: git checkout main. إذا كنت قد أجريت إيداعات بالفعل، فأنشئ فرعًا قبل الانتقال بعيدًا.

مثال

git checkout -b new-branch  # to save work from detached HEAD
التوثيق الرسمي

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