تخطَّ إلى المحتوى
GitTree
السجل والاستعادة

إعادة تعيين فرع إلى إيداع

تنقل إعادة التعيين فرعك الحالي إلى إيداع آخر، كالأمر git reset. الناعمة تبقي كل تغيير مُجهَّزًا، والمختلطة تبقيها في مجلد العمل، والكاملة تتخلّص منها. ويحفظ GitTree كل شيء تحت refs/ogt/trash أولًا، فحتى الكاملة يمكن التراجع عنها.

مجانيآخر تحديث

يعمل في GitTree المجاني: كل ميزات Git المحلية بعد تسجيل الدخول.

في هذه الصفحة
  1. قبل أن تبدأ
  2. أين تجده
  3. الخطوات
  4. النتيجة المتوقعة
  5. أي نوع؟
  6. إن لم يسر الأمر كما توقعت
  7. أسئلة
  8. ذو صلة

قبل أن تبدأ

  • اعرف الإيداع الذي يجب أن يشير إليه الفرع؛ فالإيداعات التي بعده تغادر الفرع.

أين تجده

  • انقر إيداعًا في المخطط بزر الفأرة الأيمن: إعادة تعيين … إلى هذا الإيداع، ثم ناعمة أو مختلطة أو كاملة.
الإجراءmacOSWindows وLinux
تراجع عن إعادة تعيين⌘ZCtrl+Z

الخطوات

  1. اختر الإيداع

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

    القائمة الفرعية لإعادة التعيين في GitTree مع ترقيم الناعمة والمختلطة والكاملة
    الرقم 1 إبقاء التغييرات مُجهَّزة، والرقم 2 إبقاؤها في مجلد العمل، والرقم 3 التخلّص منها.واجهة GitTree مع مستودع للعرض.
  2. اختر النوع

    اختر ناعمة: إبقاء كل التغييرات مُجهَّزة أو مختلطة: إبقاء التغييرات في مجلد العمل أو كاملة: التخلّص من كل التغييرات…. ويذكر التأكيد ما يحدث لفرعك وملفاتك.

  3. أكّد

    اضغط إعادة تعيين … (أو التخلّص وإعادة تعيين … لإعادة التعيين الكاملة). والخيار الافتراضي إلغاء.

النتيجة المتوقعة

يشير الفرع إلى الإيداع المختار. يقول GitTree تمت إعادة التعيين إلى …، ويعيد تراجع الفرع وتغييراتك.

أي نوع؟

ما يبقيه كل نوع من إعادة التعيين
النوعالإيداعات بعد الهدفملفاتك
ناعمةتغادر الفرع، وتغييراتها مُجهَّزة.دون تغيير.
مختلطةتغادر الفرع، وتغييراتها في مجلد العمل غير مُجهَّزة.دون تغيير.
كاملةتغادر الفرع.يُتخلَّص من كل تغيير غير مُودَع، وتُزال الملفات غير المتتبَّعة التي تعترض.

إن لم يسر الأمر كما توقعت

الإيداعات المُزالة مدفوعة بالفعل

ما زالت في المستودع البعيد، ويُرفض الدفع العادي. إن كان غيرك يشاركك الفرع ففضّل عكس تلك الإيداعات بدلًا من ذلك.

أسئلة

هل يمكنني استعادة عملي بعد إعادة تعيين كاملة؟

نعم. اضغط تراجع في شريط الأدوات. فقد حفظ GitTree الإيداعات والتغييرات تحت refs/ogt/trash قبل إعادة التعيين.