EN
ابدأ هنا المواضيع الفِرَق المرجع المستجدّات المحفوظات
الخطوة 7 من 8 4 دقائق

كيف تتراجع عن أي شيء

كلما اكتشفت الخطأ مبكرًا، كان التراجع أرخص.

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

التغيير لا يُحفظ حتى تقبله. لذلك فإن Reject هو تراجعك الأول والأرخص، و Undo يغطّي معظم ما يفلت منه.

المسارات، من الأصغر إلى الأكبر

ارفض الـ diff. أرخص تراجع هو الذي لم يحدث فيه شيء أصلًا. تعرض لك لوحة المعاينة شيئًا لا يعجبك، فتنقر Reject، ويبقى الملف كما هو. لا شيء يحتاج تراجعًا. وهذا هو السبب الكامل وراء أن Claude يقترح قبل أن يكتب.

انقر Undo. قبِلت ثم ندمت فورًا؟ يحتفظ التطبيق بالنسخ الأصلية للملفات التي لمسها، لذا يعيد Undo آخر تغيير إلى ما كان عليه. بلا كتابة، وبلا version control، بنقرة واحدة. وهذا يغطّي الحالة الشائعة: قبِلت، ثم نظرت جيدًا، ثم غيّرت رأيك.

اطلب ذلك في المحادثة. تستطيع أيضًا أن تقول ذلك ببساطة:

Undo the last change you made to notes.md.

يقرأ Claude المحادثة، ويعرف تمامًا ما غيّره، ويقترح العملية العكسية — وأنت تقرأها وتقبلها كأي diff آخر. وهو الأفضل حين يكون التغيير طازجًا وصغيرًا.

استعِد من version control. إذا كان المجلد متتبَّعًا في git، فإن استعادة ملف تعيده إلى آخر حالة محفوظة ومعمول لها commit، ماحيةً كل ما جاء بعدها — تغييرات Claude وتغييراتك أنت. إنه الخيار الفظّ، لكنه يعمل مهما مضى على التغيير من رسائل. وتستطيع أن تطلب من Claude تنفيذه نيابةً عنك في المحادثة؛ لست بحاجة إلى معرفة الأوامر.

أيّها تختار

الموقفالمسار
الـ diff ما يزال على الشاشة ويبدو خاطئًاReject — فلا يصل أصلًا
قبِلت للتو، تغيير صغير واحد، وتريده أن يزولUndo، أو اطلب من Claude التراجع عنه
تغيير كبير، عدّة ملفات، وقبل عدّة رسائلالاستعادة من آخر commit

لا شيء هنا يحتاج حفظًا عن ظهر قلب. لاحِظ الشكل العام فقط: كلما اكتشفت الخطأ مبكرًا، كان التراجع أرخص.

العادة التي تنقذك

شيء واحد يحوّل «التراجع عن هذا» من ذعر إلى هزّة كتف: احفظ checkpoint قبل التغييرات الكبيرة.

حين يكون Claude على وشك فعل شيء واسع الأثر — إعادة تسمية تمتدّ عبر عشرة ملفات، أو إعادة هيكلة، أو أي شيء لا تستطيع تفحّصه بنظرة واحدة في diff واحد — تأكّد أولًا من أن الحالة الحالية معمول لها commit. عندها إن ساء الأمر، تعيد استعادة واحدة كل شيء إلى مكانه ويبقى عملك السابق سليمًا.

ستلتقي بهذه النصيحة مجددًا في كل موضع يظهر فيه version control. إنها تستحق التكرار.

أسئلة شائعة

ما أسرع طريقة للتراجع عن شيء فعله Claude؟
ارفض الـ diff قبل أن تقبله — عندها لم يحدث شيء من الأساس. أما إن كنت قد قبلته بالفعل، فاستخدم Undo، وهو يعيد آخر تغيير إلى ما كان عليه لأن التطبيق يحتفظ بالنسخ الأصلية للملفات التي لمسها.
هل أستطيع ببساطة أن أطلب من Claude التراجع عن تغييره؟
نعم، وهي طريقة فعّالة حين يكون التغيير حديثًا وصغيرًا. يقرأ Claude المحادثة، ويعرف ما فعله، ويقترح العملية العكسية — وأنت تقرأها وتقبلها كأي diff آخر.
وماذا لو كان التغيير كبيرًا وقبل عدّة رسائل؟
هنا يأتي دور version control. إذا كان المجلد متتبَّعًا في git وعملت commit قبل أن تبدأ، فإن الاستعادة تُلغي كل تغيير حدث منذ ذلك الـ commit في خطوة واحدة. وعادة عمل commit قبل أي تغيير كبير هي ما يجعل هذا ممكنًا.

تعمّق أكثر في