إعادة تعيين فرع إلى إيداع
تنقل إعادة التعيين فرعك الحالي إلى إيداع آخر، كالأمر git reset. الناعمة تبقي كل تغيير مُجهَّزًا، والمختلطة تبقيها في مجلد العمل، والكاملة تتخلّص منها. ويحفظ GitTree كل شيء تحت refs/ogt/trash أولًا، فحتى الكاملة يمكن التراجع عنها.
يعمل في GitTree المجاني: كل ميزات Git المحلية بعد تسجيل الدخول.
قبل أن تبدأ
- اعرف الإيداع الذي يجب أن يشير إليه الفرع؛ فالإيداعات التي بعده تغادر الفرع.
أين تجده
- انقر إيداعًا في المخطط بزر الفأرة الأيمن: إعادة تعيين … إلى هذا الإيداع، ثم ناعمة أو مختلطة أو كاملة.
| الإجراء | macOS | Windows وLinux |
|---|---|---|
| تراجع عن إعادة تعيين | ⌘Z | Ctrl+Z |
الخطوات
اختر النوع
اختر ناعمة: إبقاء كل التغييرات مُجهَّزة أو مختلطة: إبقاء التغييرات في مجلد العمل أو كاملة: التخلّص من كل التغييرات…. ويذكر التأكيد ما يحدث لفرعك وملفاتك.
أكّد
اضغط إعادة تعيين … (أو التخلّص وإعادة تعيين … لإعادة التعيين الكاملة). والخيار الافتراضي إلغاء.
النتيجة المتوقعة
يشير الفرع إلى الإيداع المختار. يقول GitTree تمت إعادة التعيين إلى …، ويعيد تراجع الفرع وتغييراتك.
أي نوع؟
| النوع | الإيداعات بعد الهدف | ملفاتك |
|---|---|---|
| ناعمة | تغادر الفرع، وتغييراتها مُجهَّزة. | دون تغيير. |
| مختلطة | تغادر الفرع، وتغييراتها في مجلد العمل غير مُجهَّزة. | دون تغيير. |
| كاملة | تغادر الفرع. | يُتخلَّص من كل تغيير غير مُودَع، وتُزال الملفات غير المتتبَّعة التي تعترض. |
إن لم يسر الأمر كما توقعت
الإيداعات المُزالة مدفوعة بالفعل
ما زالت في المستودع البعيد، ويُرفض الدفع العادي. إن كان غيرك يشاركك الفرع ففضّل عكس تلك الإيداعات بدلًا من ذلك.
أسئلة
هل يمكنني استعادة عملي بعد إعادة تعيين كاملة؟
نعم. اضغط تراجع في شريط الأدوات. فقد حفظ GitTree الإيداعات والتغييرات تحت refs/ogt/trash قبل إعادة التعيين.
