لقد تم تكليفك بتنفيذ عملية فحص الالتزام لنظام التحكم في الإصدار. إن فحص الالتزام هو عملية تتحقق من رسائل الالتزام للتأكد من التزامها بإرشادات أو معايير محددة.

يتم إعطاؤك مقتطف التعليمات البرمجية الذي يعد جزءًا من برنامج نصي أكبر مسؤول عن تنفيذ عملية فحص الالتزام. المقتطف هو كما يلي:

```قذيفة
صدى "الالتزام مسترخٍ، وليس مسح الالتزام $...HEAD"
```

وتتمثل مهمتك في إكمال المقتطف من خلال تنفيذ التعليمات البرمجية المفقودة لتنفيذ عملية فحص الالتزام فعليًا. يجب أن تستخدم عملية فحص الالتزام برنامجًا خارجيًا يسمى الالتزام، والذي من المفترض أن يتم تثبيته في المسار `/usr/local/bin/commitlint`.

قم بتنفيذ التعليمات البرمجية التي تنفذ عملية فحص الالتزام باستخدام برنامج "commitlint" مع الوسائط والخيارات المناسبة. يتطلب برنامج "commitlint" خيار "--from" متبوعًا بتجزئة الالتزام (الممثلة بمتغير "$commit") لتحديد نطاق الالتزامات المراد تسجيلها.

تأكد من تنفيذ عملية فحص الالتزام بشكل صحيح عن طريق إعادة توجيه مخرجات برنامج "الالتزام" إلى المخرجات القياسية.

يجب عليك التعامل مع حالتين:

1. إذا لم يتم تعيين `$commit` أو كانت قيمة فارغة، فأخرج أمر فحص الالتزام دون تنفيذه. استخدم تنسيق رسالة الإخراج التالي: `"الالتزام مريح، وليس فحص $الالتزام...HEAD"`. يجب استبدال `$commit` بقيمته الفعلية.
2. بخلاف ذلك، إذا تم تعيين `$commit` وكانت قيمة غير فارغة، فقم بتنفيذ أمر فحص الالتزام والتقاط الإخراج. استخدم تنسيق رسالة الإخراج التالي: `"commitlint $commit...HEAD"`. بعد تنفيذ الأمر، يجب عليك إخراج نتيجة أمر فحص الالتزام.

اكتب الكود اللازم لإكمال مقتطف فحص الالتزام والتعامل مع الحالات المذكورة أعلاه.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}