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