كيفية إزالة الالتزام من فرع في Git

Kyfyt Azalt Alaltzam Mn Fr Fy Git



عندما يعمل الأشخاص معًا في نفس المشروع كفريق ، فإنهم غالبًا ما يواجهون العديد من المواقف التي يلزم فيها إضافة البيانات أو إزالتها أو تحديثها في الفروع. قد يكون من المتاعب للعضو الحفاظ على رسائل الالتزام أثناء التطوير. يسهّل Git على المستخدمين إزالة الالتزامات أو تحديثها بعد وبعد دفع التغييرات إلى دليل Git البعيد.

في هذه الدراسة ، سنناقش بإيجاز إجراء إزالة الالتزام من فرع في Git.

كيفية إزالة الالتزام من فرع في Git؟

في Git ، يمكنك إزالة كل من الارتباطات غير المدفوعة والمدفوعة من الفرع. ألا تعرف أن تفعل ذلك؟ ستساعدك الأقسام الموضحة أدناه في هذا الصدد.







ملحوظة: بالنسبة إلى العرض التوضيحي ، سننظر في السيناريو حيث أنشأنا بعض الملفات في دليل Git وقمنا بإجراء تغييرات على المستودع. في وقت لاحق ، تبين أننا قد أجرينا تغييرات على الدليل الخاطئ ، وكان لابد من إزالة هذه الالتزامات.



للقيام بذلك ، تحقق من القسم أدناه.



الطريقة الأولى: إزالة الالتزام غير المدفوع من فرع في مستودع Git

اتبع الإرشادات المتوفرة لإزالة التغييرات غير المدفوعة من فرع مستودع Git.





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

اضغط على ' CTRL + Esc 'لفتح' بدء 'وافتح' جيت باش ' الطرفي:



الخطوة 2: انتقل إلى دليل Git

بعد ذلك ، انتقل إلى دليل Git حيث تريد إزالة الالتزام:

$ قرص مضغوط 'C: \ Users azma\Git\mari_khan\my_dir'

الخطوة الثالثة: إنشاء ملف

قم بتنفيذ الأمر التالي لإنشاء ملف جديد ووضع بعض النص فيه:

$ صدى صوت 'تمت إضافة الملف' > File1.txt

كما ترى ، فقد أنشأنا ملفًا جديدًا باسم ' File1.txt 'وأضاف' تمت إضافة الملف 'سلسلة فيه:

الخطوة 4: تحقق من الحالة

الآن ، تحقق من حالة دليل Git:

$ حالة بوابة

تشير المخرجات المحددة إلى ضرورة الالتزام ببعض التغييرات:

الخطوة الخامسة: إضافة ملف إلى دليل Git

بعد ذلك ، قم بتشغيل الأمر التالي لإضافة الملف الذي تم إنشاؤه غير المتتبع في دليل Git:

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

الخطوة الخامسة: إجراء التغييرات

قم بتنفيذ جميع التغييرات في مستودع Git باستخدام ' بوابة الالتزام 'بالرسالة المطلوبة:

$ بوابة الالتزام م 'تمت إضافة ملف واحد'

الخطوة 6: إزالة التغييرات

الآن ، قم بإزالة الالتزام باستخدام الأمر الموضح أدناه:

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

هنا ، ' شخص سخيف إعادة تعيين 'سيحذف الأمر جميع التغييرات ، و' - رأس صلب ~ 1 'سينقل الرأس إلى الالتزام السابق:

الخطوة 7: تحقق من الالتزام المحذوف

أخيرًا ، قم بتنفيذ ' إعادة التدوين ”للتحقق من الالتزام المحذوف من مستودع Git:

$ بوابة إعادة التدوين

يشير الإخراج أدناه إلى أنه تم حذف الالتزام بنجاح من الفرع ووضعه في السجل:

دعنا ننتقل إلى القسم التالي لفهم إجراء إزالة الالتزامات من فرع في Git بعد الدفع.

الطريقة 2: إزالة الالتزام المدفوع من فرع في مستودع Git

لإزالة الالتزامات المدفوعة بالفعل من أحد الفروع ، تحقق من الطريقة المتوفرة أدناه.

الخطوة 1: انتقل إلى دليل Git

أولاً ، انتقل إلى دليل Git حيث تريد إزالة الالتزام:

$ قرص مضغوط 'C: \ Users azma\Git\mari_khan\my_dir3'

الخطوة الثانية: إنشاء ملف

قم بإنشاء ملف جديد ووضع بعض المحتوى فيه:

$ صدى صوت 'ملف جديد' > File2.txt

الخطوة 3: أضف ملفًا إلى مستودع Git

الآن ، أضف الملف إلى دليل Git بمساعدة ' بوابة إضافة ' يأمر:

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

الخطوة 4: تحقق من حالة مستودع Git

تحقق من حالة مستودع Git:

$ حالة بوابة

الخطوة الخامسة: إجراء التغييرات

قم بتنفيذ التغييرات في مستودع Git بأي رسالة:

$ بوابة الالتزام م 'إضافة ملف جديد'

الخطوة 6: Git Push

نفذ ' دفع بوابة 'لدفع جميع تغييرات الالتزام إلى المستودع البعيد:

$ دفع بوابة

الخطوة 7: إزالة التغييرات

قم بإزالة جميع الالتزامات المدفوعة من الفرع:

$ دفع بوابة رأس الأصل --فرض

ال ' رأس القوة 'سيحرك الرأس بقوة ويزيل جميع التغييرات. في حالتنا ، قمنا بالفعل بإزالة تنفيذ التغييرات من الفرع:

الخطوة 8: تحقق من الالتزام المحذوف

اكتب ' إعادة التدوين ”للتحقق من الالتزام المحذوف من مستودع Git:

$ بوابة إعادة التدوين

الخطوة 9: إزالة الالتزام

قم بإزالة الالتزام من فرع في Git باستخدام ' إعادة تعيين بوابة ':

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

هذا كل شئ! لقد أظهرنا إجراء إزالة الالتزام من فرع في Git.

استنتاج

لإزالة الالتزامات غير المدفوعة من فرع ، قم بإنشاء الملف وإضافته إلى دليل ، وتنفيذ التغييرات ، وتشغيل ' إعادة تعيين بوابة $ - رأس صلب ~ 1 'لإعادة تعيين جميع التغييرات التي تمت إزالتها. بالنسبة للنهج التالي ، ادفع التغييرات إلى الدليل البعيد وقم بتشغيل ' إعادة تعيين git $ –soft HEAD ^ 'الأمر لإزالته من الفرع. في هذه الدراسة ، أوضحنا طريقة إزالة الالتزام من فرع في Git.