في Git ، يتم تخزين جميع التغييرات التي يقوم بها المطورون في سجل سجل Git. يمكن للمستخدمين عرض هذه التغييرات وقتما يريدون. ومع ذلك ، في بعض الأحيان ، يحتوي سجل الالتزام على العديد من الالتزامات غير المستخدمة التي تسبب مشاكل. لذلك ، من الأفضل حذف السجل القديم والحفاظ على المستودع نظيفًا.
تشرح هذه المقالة إجراء حذف كل سجل الالتزام في GitHub.
كيفية حذف / إزالة كل سجل الالتزام في جيثب؟
توجد طرق مختلفة لحذف سجل الالتزام في GitHub ، مثل:
- الطريقة 1: حذف سجل الالتزام باستخدام الفرع الوحيد
- الطريقة 2: حذف محفوظات الالتزام عن طريق حذف المجلد '.git'
الطريقة 1: حذف سجل الالتزام باستخدام الفرع الوحيد
لحذف محفوظات التنفيذ ، قم أولاً بالتبديل إلى المستودع المحلي. ثم قم بإنشاء فرع مؤقت جديد وانتقل إليه. بعد ذلك ، قم بترتيب جميع الملفات وإلزامها في الفرع المؤقت. بعد ذلك ، قم بحذف / إزالة ' يتقن 'وإعادة تسمية الفرع المؤقت إلى' يتقن '. أخيرًا ، قم بتحديث فرع GitHub بقوة.
الخطوة 1: انتقل إلى المستودع المحلي
أولاً ، أعد التوجيه إلى مستودع محلي معين باستخدام الأمر المذكور أدناه:
قرص مضغوط 'C: \ Git \ demo_Repo
الخطوة 2: التحقق من الأصل البعيد
بعد ذلك ، تأكد من أن المستودع المحلي مرتبط بالمستودع البعيد:
بوابة البعيد -فييمكن ملاحظة أن المستودع المحلي الحالي مرتبط بـ ' لينكس ريبو 'المستودع البعيد:
الخطوة 3: عرض سجل الالتزام
بعد ذلك ، استخدم الأمر التالي لعرض محفوظات الالتزام للمستودع الحالي:
سجل بوابة --متصل
الخطوة 4: إنشاء فرع مؤقت جديد والتبديل إليه
اكتب ' بوابة الخروج 'الأمر مع' - عفان 'واسم الفرع الجديد المطلوب لإنشائه والتبديل إليه مرة واحدة:
بوابة الخروج - عفان tem_branchهنا، ' - عفان يستخدم الخيار 'لإنشاء' temp_branch 'فرع مؤقت بدون تاريخ.
يشير المخرج أدناه إلى أن الفرع الجديد قد تم إنشاؤه وقمنا بالتبديل إليه:
الخطوة 5: مرحلة كل الملفات
الآن ، قم بتشغيل الأمر المذكور أدناه لإضافة جميع الملفات إلى فهرس Git:
بوابة إضافة -أ
الخطوة السادسة: إجراء التغييرات
ثم إجراء التعديل في الفرع المؤقت:
بوابة الالتزام -أكون 'رسالة الالتزام الأولي'
الخطوة 7: حذف الفرع 'الرئيسي' القديم
لحذف الفرع الرئيسي القديم ، استخدم ' فرع بوابة 'الأمر مع' -د 'الخيار و' يتقن ' اسم الفرع:
فرع بوابة -د يتقنكما ترى ' يتقن 'تم حذف الفرع:
الخطوة 8: إعادة تسمية الفرع المؤقت إلى 'رئيسي'
الآن ، استخدم الأمر المقدم لإعادة تسمية الفرع المؤقت إلى ' يتقن ':
فرع بوابة م يتقنيمكن ملاحظة أن ' temp_branch تمت إعادة تسمية 'إلى' يتقن ':
الخطوة 9: تحديث المستودع البعيد
بعد ذلك ، ادفع التغييرات المحلية الجديدة إلى المستودع البعيد وقم بتحديثها:
دفع بوابة -F سيد الأصل
الخطوة 10: انتقل إلى Remote Repository (المستودع البعيد)
إعادة التوجيه إلى مستودع GitHub المستنسخ:
قرص مضغوط لينكس ريبوالخطوة 11: التحقق من التغييرات
أخيرًا ، قم بتنفيذ الأمر المقدم للتحقق مما إذا كان قد تم حذف محفوظات الالتزام لمستودع GitHub أم لا:
سجل بوابة --متصليمكن ملاحظة أن كل تاريخ الالتزام القديم ' لينكس ريبو 'تم حذف المستودع بنجاح:
الطريقة 2: حذف محفوظات الالتزام عن طريق حذف مجلد .git
ال ' .شخص سخيف 'يحتوي المجلد على كل محفوظات الالتزام. لذا ، فإن حذف ' .شخص سخيف 'سيحذف جميع محفوظات الالتزام Git. للقيام بذلك ، اتبع التعليمات المقدمة.
الخطوة 1: Clone GitHub Repository
أولاً ، اكتب الأمر المذكور أدناه لاستنساخ المستودع البعيد المعين في المستودع المحلي:
استنساخ بوابة https: // github.com / < اسم المستخدم > / Test_Repo.gitتأكد من استبدال <اسم المستخدم> باسم مستخدم مالك المستودع.
الخطوة 2: إعادة التوجيه إلى Remote Repository
ثم استخدم ' قرص مضغوط 'باسم المستودع البعيد وانتقل إليه:
قرص مضغوط Test_Repoالخطوة 3: عرض سجل الالتزام
بعد ذلك ، اعرض سجل الالتزام الخاص بالمستودع البعيد:
سجل بوابة --متصلفي الإخراج أدناه ، يمكن رؤية سجل الالتزام لمستودع GitHub:
الخطوة 4: حذف المجلد “.git”
الآن ، احذف ' .شخص سخيف 'بمساعدة الأمر المذكور أدناه:
جمهورية مقدونيا -الترددات اللاسلكية .شخص سخيف
الخطوة 5: إعادة تهيئة المستودع
استخدم الأمر المقدم لإعادة تهيئة المستودع:
الطقس حارالخطوة 6: إضافة عنوان URL بعيد
ثم أضف عنوان URL البعيد في المستودع الحالي:
بوابة البعيد أضف الأصل https: // github.com / < اسم المستخدم > / Test_Repo.gitتأكد من استبدال <اسم المستخدم> باسم مستخدم مالك المستودع.
الخطوة 7: عرض جميع الملفات
بعد ذلك ، أضف جميع الملفات إلى فهرس Git:
بوابة إضافة -أ
الخطوة 8: إجراء التغييرات
لتنفيذ جميع التغييرات ، أدخل الأمر الموضح أدناه:
بوابة الالتزام -أكون 'الأولي ارتكاب'
الخطوة 9: تحديث الفرع البعيد
أخيرًا ، دفع التغييرات إلى GitHub ' يتقن فرع وتحديثه:
دفع بوابة -F سيد الأصل
الخطوة 10: ضمان التغييرات
للتحقق مما إذا كان قد تم حذف كل محفوظات الالتزام لمستودع GitHub أم لا ، قم بتشغيل الأمر التالي:
سجل بوابة --متصلكما ترى ، تم حذف كل سجل الالتزام القديم لمستودع GitHub:
لقد أوضحنا بكفاءة طرق حذف كل سجل الالتزام في GitHub.
خاتمة
يمكن استخدام طرق مختلفة لحذف محفوظات التنفيذ في GitHub ، مثل استخدام الفرع المعزول أو حذف ' .شخص سخيف ' مجلد. ومع ذلك ، في بعض الأحيان ، يتم حذف ' .شخص سخيف 'يمكن أن يسبب بعض المشاكل في المستودع. لذلك ، من الآمن إنشاء أو إنشاء فرع يتيم. سيحذف كل محفوظات السجل ويحتفظ بالشفرة في حالتها الحالية. توضح هذه المقالة طرق حذف كل محفوظات الالتزام في GitHub.