يمكّن Git المطورين من دمج الالتزامات عن طريق السحق ، وهي عملية الجمع بين أكثر من التزام واحد في التزام واحد. يمكنك إجراء هذه العملية في أي وقت باستخدام ميزة Git Rebase ، مثل ' $ git rebase -i HEAD ~ 1 ' يأمر.
سيشرح هذا المنشور طريقة سحق آخر التزامات N Git معًا.
كيف أقوم بسحق آخر التزامات Git الخاصة بي معًا؟
لسحق آخر عدد N من التزامات Git معًا ، أولاً ، انتقل إلى مستودع Git المحلي وقم بتهيئته. بعد ذلك ، قم بإنشاء الملف وتعقبه إلى منطقة التدريج. قم بتنفيذ التغييرات المضافة إلى مستودع Git. بعد ذلك ، اعرض سجل سجل Git وأعد تعيين موضع مؤشر الرأس. دمج الالتزامات بتنفيذ ' git merge –squash $
الآن ، دعنا نتحقق من الإجراء الخاص بالسيناريو الموضح أعلاه!
الخطوة 1: انتقل إلى مستودع Git
أولاً ، قم بتنفيذ ' قرص مضغوط 'للانتقال إلى مستودع Git المحلي المطلوب:
الخطوة الثانية: إنشاء ملف
أنشئ ملفًا جديدًا في مستودع Git المحلي باستخدام الأمر التالي:
الخطوة 3: ملف المسار
قم بتشغيل ' إضافة بوابة $ ”باسم الملف المراد تتبعه إلى مستودع Git المحلي:
الخطوة 4: حفظ التغييرات
لحفظ وتحديث مستودع Git المحلي ، قم بتنفيذ ' Git الالتزام 'الأمر مع' م 'وأضف رسالة التنفيذ المطلوبة:
الخطوة 5: إنشاء ملف جديد
قم بإنشاء ملف جديد باستخدام ' يلمس 'الأمر في مستودع Git:
الخطوة 6: ملف المسار
بعد ذلك ، تتبع ملفًا تم إنشاؤه حديثًا في منطقة التدريج باستخدام ' بوابة إضافة 'مع اسم الملف:
الخطوة السابعة: إجراء التغييرات
نفذ ' بوابة الالتزام ”لحفظ التغييرات المضافة إلى مستودع Git المحلي:
الخطوة 8: تحقق من محفوظات سجل Git
تحقق من محفوظات سجل Git باستخدام الأمر التالي:
هنا ، يمكن ملاحظة أنه تمت إضافة أحدث التزامين إلى المستودع:
الخطوة 9: إعادة تعيين الرأس
الآن ، قم بتنفيذ ' إعادة تعيين بوابة 'الأمر مع' -الصعب 'وحدد موضع HEAD حيث تريد إعادة تعيينه:
نتيجة لذلك ، ستتم إعادة تعيين موضع مؤشر الرأس إلى الالتزامين الأخيرين:
الخطوة 10: دمج الالتزامات
الآن ، قم بتنفيذ ' دمج بوابة 'الأمر مع' -قرع 'لدمج الالتزام في فهرس HEAD الحالي:
كما ترى ، تم دمج أحدث الالتزامات بنجاح:
الخطوة 11: تحديث المستودع
قم بتنفيذ التغييرات المضافة إلى المستودع وقم بتحديثها:
الخطوة 12: Git Log History
الآن ، قم بتنفيذ ' سجل بوابة. ”للتحقق من سجل Git للتغييرات المضافة:
وفقًا للإخراج أدناه ، تم سحق أحدث الالتزامات معًا بنجاح:
الخطوة 13: التزام Squash N
أخيرًا ، قم بتنفيذ ' git rebase 'مع' -أنا 'لسحق' ن ”عدد عمليات الارتكاب معًا. على سبيل المثال ، حددنا ' رأس ~ 1 'لسحق الالتزام الأخير معًا:
عند تنفيذ الأمر أعلاه ، سيفتح المحرر ببعض التعليمات. أضف التعليق المطلوب واحفظه لإعادة الأساسي وتحديث الالتزامات المحذوفة:
هذا هو! لقد قمنا بتجميع أسهل طريقة لسحق آخر N يرتكب معًا.
استنتاج
لسحق آخر عدد N من عمليات التنفيذ معًا ، أولاً ، انتقل إلى مستودع Git وقم بتهيئته. بعد ذلك ، قم بإنشاء الملف وتتبعه إلى منطقة التدريج. قم بتنفيذ التغييرات المضافة إلى مستودع Git. بعد ذلك ، أعد تعيين موضع مؤشر الرأس وادمج الالتزامات بتنفيذ ' git merge –squash $