انتقل إلى محتوى الدرس

--force-with-lease Safety خطورة القوة وبديلها الآمن

ارفع التزاماتك وفروعك المحلية إلى GitHub عبر الأمر git push -u origin، وعالج رفض الرفع غير المتزامن بأمان، وتعرّف على حذف الفروع البعيدة و--force-with-lease.
1 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عندما تعدّل التزاماً بـ --amend أو تعيد بناء قاعدة فرعك الخاص بعد رفعه مسبقاً، تتغير بصمات الالتزامات ويرفض الخادم الرفع العادي. إياك واستخدام القوة العمياء git push --force على الفروع المشتركة لأنها تمسح عمل زملائك دون تحذير؛ واستخدم بدلاً منها في فرعك الشخصي الخيار الآمن git push --force-with-lease الذي يتحقق أولاً من عدم وجود أي التزامات جديدة غير مرئية على الخادم.

Shell
# Safely update your own rebased feature branch
git push --force-with-lease origin feature-auth
# Check branch tracking status
git branch -vv