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