التعريف المختصر
الكلمة مأخوذة من الألعاب: حين تصل إلى نقطة حفظ وتخسر بعدها، تبدأ منها لا من أول المرحلة. في مشروعك، نقطة الحفظ تعني أن الطلب الذي غيّر التصميم كله لا يعني خسارة كل ما سبقه.
شرح مبسط
حين تبني بالمحادثة، كل طلب قد يغير عدة ملفات دفعة واحدة. طلب مثل «غيّر ألوان الموقع إلى درجات الأخضر» يلمس الأزرار والعناوين والخلفيات. إن لم تعجبك النتيجة فأنت لا تريد إصلاح كل ملف يدويًا، بل تريد الرجوع خطوة. لكن انتبه لثلاثة مستويات مختلفة من الرجوع:
| المستوى | ماذا يعيد | متى تستخدمه |
|---|---|---|
| إرجاع عنصر واحد | تنسيق عنصر محدد إلى أصله | جربت لونًا لزر واحد فقط |
| نقطة حفظ للمشروع | كل الملفات كما كانت في تلك اللحظة | طلب كبير غيّر أشياء كثيرة |
| نسخة البيانات | سجلات قاعدة البيانات كما كانت | تحديث أفسد بيانات الموقع الحي |
الرجوع في الكود لا يعيد البيانات تلقائيًا. إذا أضاف تعديل عمودًا في قاعدة البيانات ثم رجعت في الكود، قد يبقى العمود موجودًا. وإذا حُذفت سجلات حقيقية فاسترجاعها يكون من نسخ البيانات لا من نقطة حفظ الكود.
عادة جيدة: قبل أي طلب كبير، مثل إعادة تصميم كاملة أو تغيير طريقة الدفع، تأكد أن الحالة الحالية تعمل جيدًا. حينها تكون آخر نقطة حفظ «سليمة»، والرجوع إليها آمن.
مثال من السوق السعودي
صاحبة صالون في جدة طلبت تحويل صفحة الحجز إلى تصميم داكن «فخم». النتيجة بدت جميلة على الكمبيوتر، لكن على الجوال صارت أسماء الخدمات صعبة القراءة، وتحرك زر «احجزي الآن» إلى أسفل الشاشة. بدل أن تكتب عشرة طلبات تصحيح، رجعت إلى النسخة السابقة في خطوة واحدة، ثم كتبت طلبًا أدق: «خلفية داكنة للقسم العلوي فقط، والنص أبيض واضح، وزر الحجز ظاهر دون تمرير». هذا هو الاستخدام الذكي: الرجوع ثم طلب أوضح، لا ترقيع النتيجة الخاطئة. وهذا يوفر رصيدك أيضًا، كما في دليل نفاد الرصيد.
كيف يظهر في أوترا
في أوترا يُحفظ مشروعك على مراحل أثناء العمل، فتستطيع الرجوع إلى نسخة سابقة من المنصة نفسها، أو أن تطلب ببساطة «ارجع التعديل الأخير». وفي التعديل المرئي، لعنصر واحد، تختار من تبويب «الأسلوب» «إزالة التنسيق المخصص من هذا العنصر» فيعود لشكله الأصلي. أما الموقع المنشور فتحتفظ المنصة بنسخة من بياناته كما كانت قبل كل نشر لآخر خمس عمليات نشر. ولكتابة طلب أدق بعد الرجوع راجع كيف تكتب طلبًا ممتازًا.
مصطلحات ذات صلة
- المستودع (Repository): الإيداعات فيه هي نقاط حفظ دائمة بتاريخ كامل.
- النشر (Deploy): متى تُحفظ نسخة من بيانات الموقع الحي.
- البرومبت: الطلب الأوضح بعد الرجوع يعطي نتيجة أدق.
- قاعدة البيانات: ما لا تعيده نقطة حفظ الكود تلقائيًا.