الاستخدامات العملية لـ Git Reset - Soft

Alastkhdamat Al Mlyt L Git Reset Soft



بوابة ' إعادة تعيين 'الأمر هو أحد أكثر الأوامر استخدامًا وقوة والتي تدعم خيارات مختلفة ، مثل' الصعب '،' لين '، والأوامر المختلطة. مع كل خيار ، يعمل أمر Git reset بشكل مختلف. على سبيل المثال ، ' إعادة تعيين بوابة - بجد 'للعودة وحذف التغييرات بالكامل من المستودع. ومع ذلك ، فإن “ إعادة تعيين بوابة - لينة 'يتم استخدام الأمر لعكس التغييرات دون إتلاف تغييرات الالتزام وإعادتها إلى فهرس التتبع.

ستوضح هذه المقالة:







ما هي الاستخدامات العملية لأمر 'git reset -soft'؟

فيما يلي الاستخدامات العملية لـ ' إعادة تعيين بوابة - لينة ' يأمر:



  • حرك مؤشر HEAD مرة أخرى إلى الالتزام المحدد أو الالتزام السابق
  • التراجع عن كافة التغييرات التي تم الالتزام بها
  • يحفظ جميع التغييرات في فهرس التتبع ويجعلها جاهزة لإعادة الالتزام مرة أخرى.

الآن ، دعنا نتحقق من استخدام الأمر git reset مع الخيار –soft.



كيفية استخدام الأمر 'git reset –soft'؟

لاستخدام ال ' إعادة تعيين بوابة - لينة 'للتراجع عن الالتزام وإعادة التغييرات إلى فهرس التتبع ، انتقل من خلال التعليمات المقدمة.





الخطوة 1: افتح Git Terminal

من قائمة Startup (بدء التشغيل) ، قم أولاً بتشغيل ' جيت باش ' الطرفي:



الخطوة 2: انتقل إلى مستودع Git

باستخدام ' قرص مضغوط '، انتقل إلى مستودع Git:

$ قرص مضغوط 'C: \ Git \ commits'

الخطوة 3: إنشاء ملف جديد

قم بإنشاء ملف جديد بمساعدة ' يلمس ' يأمر:

$ يلمس Demo.txt

الخطوة 4: انقل الملف إلى الفهرس المرحلي

انقل الملف إلى الفهرس المرحلي لإجراء تغييرات جديدة باستخدام Git ' يضيف ' يأمر:

$ بوابة إضافة Demo.txt

تحقق مما إذا تمت إضافة التغييرات إلى الفهرس المرحلي أم لا من خلال أمر 'git status':

$ حالة بوابة

يمكنك رؤية التغييرات التي لم يتم تعقبها تمت إضافتها بنجاح إلى منطقة التدريج:

الخطوة 5: تنفيذ التغييرات المتعقبة

قم بتنفيذ التغييرات المتعقبة لإضافتها إلى المستودع المحلي باستخدام الأمر التالي:

$ بوابة الالتزام م 'تمت إضافة العرض'

تحقق من سجل Git وتأكد مما إذا كانت التغييرات ملتزمة أم لا:

$ سجل بوابة

يمكن ملاحظة أن التغييرات يتم تنفيذها بنجاح:

تحقق من حالة المستودع للتحقق مما إذا كانت هناك أية تغييرات متعقبة لم يتم الالتزام بها بعد:

$ حالة بوابة

يوضح الناتج أدناه أنه لا توجد المزيد من التغييرات المتعقبة في فهرس التدريج للمستودع:

الخطوة 6: التراجع عن التغييرات التي تم الالتزام بها

الآن ، استخدم الأمر 'git reset –soft' جنبًا إلى جنب مع مؤشر HEAD لعكس التغييرات الملتزمة ونقل HEAD مرة أخرى إلى الالتزام السابق:

$ إعادة تعيين بوابة --لين رأس ~ 1

مرة أخرى ، تحقق من سجل المستودع للتحقق مما إذا تم إرجاع HEAD إلى الالتزام السابق أم لا:

$ سجل بوابة

يوضح الناتج أنه تمت إزالة التغييرات الجديدة من المستودع المحلي وعاد HEAD إلى الالتزام السابق:

الخطوة 7: تأكيد عودة التغييرات إلى فهرس التتبع

تحقق من حالة مستودع العمل لتأكيد ما إذا كانت التغييرات التي تم إرجاعها قد تمت إضافتها إلى الفهرس المرحلي أم لا:

$ حالة بوابة

هنا ، يمكنك أن ترى أنه تم إرجاع التغييرات بنجاح إلى الفهرس المرحلي وجاهزة للالتزام مرة أخرى:

لقد أظهرنا الاستخدامات العملية لـ ' إعادة تعيين بوابة - لينة ' يأمر.

استنتاج

الاستخدامات العملية لـ ' إعادة تعيين بوابة - لينة 'الأمر لعكس التغييرات التي تم الالتزام بها ، وتحريك مؤشر HEAD مرة أخرى إلى الالتزام السابق أو في بعض الالتزام المحدد باستخدام معرّف الالتزام ، وإرسال التغييرات مرة أخرى إلى الفهرس المرحلي وجعلها جاهزة للالتزام مرة أخرى. في هذه المدونة ، أظهرنا الاستخدامات العملية لـ ' إعادة تعيين بوابة - لينة 'الأمر والإجراء المتبع لاستخدامه.