في هذه المدونة ، سنشرح بالتفصيل إجراءات استعادة الملفات المحذوفة في Git.
هل يمكن لـ Git استعادة ملف؟
نعم ، يمكن لـ Git استعادة ملف. تبدو هذه العملية ضرورية في حالة أزلت فيها عن طريق الخطأ أي ملف مهم مطلوب لاستعادته.
كيفية استعادة ملف في Git؟
في الإجراء الموضح أدناه ، أولاً ، سننتقل إلى مستودع Git ونتحقق من قائمة الملفات الموجودة. بعد ذلك ، حدد أيًا منها ، وقم بإزالته باستخدام الزر ' $ git rm
لفهم السيناريو المذكور أعلاه ، تحقق من الخطوات الموضحة أدناه!
الخطوة 1: انتقل إلى دليل Git
أولاً ، انتقل إلى مستودع Git المحلي باستخدام الأمر 'cd':
$ قرص مضغوط 'C: \ Users \ن azma\Git\demo2'
الخطوة 2: سرد ملفات المستودعات
قم بتشغيل ' ملفات git ls ”لعرض جميع ملفات المستودع المحدد:
$ ملفات git ls
كما ترى ، ' demo2 يحتوي مستودع Git على ثلاثة ملفات ، اثنان بها ' .رسالة قصيرة 'وواحد مع' .rtf ' امتداد:
الخطوة 3: إزالة الملف
الآن ، سنقوم بإزالة ' demo1.txt 'من مستودع Git المحلي بمساعدة' بوابة rm ' يأمر:
هنا ، تم حذف ملفنا المحدد بنجاح:
الخطوة 4: سرد ملفات المستودعات
نفّذ الأمر المتوفر للتحقق من عملية إزالة الملف:
كما ترى في الإخراج أدناه ، لا يوجد ملف باسم ' demo1.txt ':
الخطوة 5: تحقق من الحالة
تحقق من الحالة الحالية لمستودع Git من خلال استخدام ' حالة بوابة ' يأمر:
يتم تنظيم الملف المحذوف تلقائيًا ، وهو السلوك الافتراضي لـ ' جمهورية مقدونيا ' يأمر:
الخطوة 6: ملف Unstage
بعد ذلك ، قم بإلغاء ترتيب الملف المحذوف عن طريق تنفيذ ' إعادة تعيين بوابة ' يأمر:
هنا ، حدد ' رأس 'مع اسم الملف لإلغاء التغييرات المرحلية:
الخطوة 7: تحقق من الحالة
قم بتشغيل الأمر أدناه للتحقق من الحالة:
كما ترى ، فإن تغييرات الحذف أصبحت الآن بدون مراحل:
الخطوة 8: استعادة الملف
أخيرًا ، قم بتنفيذ ' بوابة الخروج 'لاستعادة الملف:
مرة أخرى ، قم بتنفيذ ' حالة بوابة 'لعرض الحالة الحالية لمستودع Git:
$ حالة بوابة .لم يتم وضع أي شيء في الريبو يحتاج إلى الالتزام ، ومنطقة العمل نظيفة:
الخطوة 9: تحقق من استعادة الملف
أخيرًا ، قم بإدراج ملفات المستودع لعرض الملف المستعاد:
يوضح الناتج المحدد أننا نجحنا في استعادة ' demo1.txt 'إلى مستودع Git الخاص بنا:
لقد قدمنا طريقة استعادة ملف.
استنتاج
نعم ، يمكنك استعادة الملف في Git. للقيام بذلك ، انتقل إلى مستودع Git المحلي ، وتحقق من الملفات الموجودة التي تم وضعها في المستودع. بعد ذلك ، قم بتشغيل ' $ git rm