كيفية التراجع عن التغييرات في Git

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

هذا ما سنقوم بتغطيته في هذه المقالة.

لقد غطيت محتويات هذه المقالة في مقطع فيديو إذا كنت تحب التعلم بالمشاهدة بدلاً من القراءة.

محلي مقابل بعيد

يعد التراجع عن شيء موجود بالفعل على جهاز التحكم عن بُعد أكثر تعقيدًا. هذا هو السبب في أنك تريد الاحتفاظ بالأشياء في منطقتك حتى يتم تأكيدها نوعًا ما.

أربعة سيناريوهات مشتركة

سنغطي السيناريوهات الأربعة الشائعة التالية

  1. تجاهل التغييرات المحلية
  2. تعديل الالتزام السابق
  3. التراجع إلى الالتزام السابق
  4. التراجع عن الالتزام الذي تم دفعه إلى جهاز التحكم عن بُعد

ملاحظة: في لقطات الشاشة أدناه ، استخدمت Fork لنظام التشغيل Mac OS Git Client. يمكنك فعل الشيء نفسه مع عملاء Git الآخرين.

السيناريو 1: تجاهل التغييرات المحلية

السيناريو الأول هو عندما تقوم بإنشاء بعض التغييرات. لم تلتزم بعد. وتريد حذف هذه التغييرات.

لنفترض أننا نريد إنشاء ميزة جديدة. سنقوم بإضافة بعض HTML و CSS إلى المشروع:

 ``` ```css /* In CSS file */ .feature { font-size: 2em; /* Other styles */ }

لتجاهل هذه التغييرات:

  1. اذهب إلى منطقة التدريج
  2. حدد الملفات التي تريد تجاهل التغييرات فيها
  3. انقر بزر الماوس الأيمن على الملفات
  4. حدد تجاهل التغييرات

السيناريو 2: تعديل الالتزام السابق

عندما تقوم بإنشاء التزام وفقدت بعض التغييرات وتريد إضافة هذه التغييرات في رسالة الالتزام السابقة.

  1. اذهب إلى منطقة التدريج
  2. قم بترتيب الملفات للالتزام
  3. انقر فوق خانة الاختيار "تعديل"
  4. قم بتحرير رسالة الالتزام الخاصة بك
  5. ارتكب

السيناريو 3: التراجع إلى التزام سابق

لديك بالفعل بعض الالتزامات في مستودعك المحلي. قررت أنك لا تريد هذه الالتزامات بعد الآن وتريد "تحميل" ملفاتك من حالة سابقة.

  1. اذهب إلى Git History
  2. انقر بزر الماوس الأيمن على الالتزام الذي تريد التراجع إليه
  3. حدد إعادة التعيين branchإلى هنا
ملاحظة: يمكنك فقط إعادة التعيين إلى التزام لم يتم دفعه إلى جهاز التحكم عن بُعد.

السيناريو 4: التراجع عن الالتزام الذي تم دفعه إلى جهاز التحكم عن بُعد

إذا كان لديك التزام تم دفعه إلى الفرع البعيد ، فأنت بحاجة إلى التراجع عنه.

تعني العودة التراجع عن التغييرات بإنشاء التزام جديد. إذا أضفت سطرًا ، فسيؤدي الالتزام بالعودة هذا إلى إزالة السطر. إذا قمت بإزالة سطر ، فإن هذا الالتزام بالعودة سيضيف السطر مرة أخرى.

للعودة ، يمكنك:

  1. انتقل إلى تاريخ Git
  2. انقر بزر الماوس الأيمن على الالتزام الذي تريد التراجع عنه
  3. حدد عودة الالتزام
  4. تأكد commit the changesمن فحصها.
  5. انقر فوق العودة

سيناريوهات أخرى

يحتوي GitHub على مقال مفيد يوضح لك كيفية التراجع عن كل شيء تقريبًا باستخدام Git. سيكون مفيدًا إذا واجهت سيناريوهات أخرى. اقرأها هنا.

شكرا للقراءة. هل هذه المقالة تساعدك بأي شكل من الأشكال؟ إذا حدث ذلك ، آمل أن تفكر في مشاركتها. قد تساعد شخص ما. شكرا لك!

تم نشر هذه المقالة في الأصل فيمدونتي.

اشترك في رسالتي الإخبارية إذا كنت تريد المزيد من المقالات لمساعدتك في أن تصبح مطورًا أفضل للواجهة الأمامية.