👤 3,282 total uses◯ Free: 5 uses/day • Resets in 8h 15m
التطوير والتقنية

مولد رسالة التزام Git

اكتب رسائل التزام واضحة وتقليدية تتبع الالتزامات التقليدية أو تنسيق فريقك. يتضمن مؤشرات النطاق والنوع والتغييرات الكبيرة.

تعرف على المزيد

يحوّل مولّد رسائل التزام Git أوصاف التغييرات المطوّلة إلى رسائل التزام موجزة وجيدة التنظيم تتبع اصطلاحات فريقك. يدعم أنماط Conventional Commits وAngular وSemantic مع بادئات نوع سليمة ونطاقات وتنسيق للمتن. ينشئ رسائل تجعل git log قابلًا للقراءة وسجلات التغييرات قابلة للأتمتة وتاريخ الكود قابلًا للبحث.

0 / 3000

✓ مجاني للاستخدام — بلا تسجيل وبلا بطاقة ائتمان.

المطوّرون

Conventional commit for a new feature

Developers turn a plain description of their work into a clean Conventional Commits message with body.

عرض معاينة الإدخال والإخراج

الإدخال

Changes Description
Added input validation to the user registration form. Now checks email format, password strength (min 8 chars, 1 uppercase, 1 number), and duplicate username. Shows inline error messages under each field.
Convention
conventional
Commit Type
feat
Scope
auth

الإخراج (مقتطف)

feat(auth): add registration form input validation

Validate email format, enforce password strength (min 8 chars, 1 uppercase, 1 number), and reject duplicate usernames. Display inline error messages beneath each field for clearer user feedback.

- Add client-side validators for email, password, and username
- Surface field-level error states in the registration form
- Prevent submission until all fields pass validation
المطوّرون

Conventional commit for a bug fix

Engineers produce precise, issue-linked fix commits that explain the root cause, not just the symptom.

عرض معاينة الإدخال والإخراج

الإدخال

Changes Description
Fixed a bug where the shopping cart total didn't update when a coupon was removed. The discount stayed applied because the recalculation only ran on coupon add, not remove. Now recalculates on both add and remove.
Convention
conventional
Commit Type
fix
Scope
cart

الإخراج (مقتطف)

fix(cart): recalculate total when a coupon is removed

The cart total previously retained a discount after a coupon was removed because recalculation only triggered on coupon add. Trigger the recalculation on both add and remove so the displayed total always reflects active coupons.

Fixes #482
المستقلّون

Angular-style commit for a docs update

Contributors and freelance devs keep documentation commits tidy and consistent with team conventions.

عرض معاينة الإدخال والإخراج

الإدخال

Changes Description
Updated the README and API documentation to cover the new webhook endpoints, added a quickstart example, and fixed several broken links in the authentication section.
Convention
angular
Commit Type
docs
Scope
readme

الإخراج (مقتطف)

docs(readme): document webhook endpoints and fix auth links

Add coverage for the new webhook endpoints, including a quickstart example, and repair broken links throughout the authentication section.

- Document POST /webhooks subscribe/unsubscribe endpoints
- Add a copy-paste quickstart snippet
- Fix three dead links in the Authentication guide

ستظهر نتائج مولد رسالة التزام Git هنا

توقَّع كتلًا برمجية نظيفة مع تعليقات، بالإضافة إلى شرح موجز للتغييرات.

تم استخدامه 25 مرة من قبل المبدعين والشركات

كيفية الاستخدام مولد رسالة التزام Git

  1. صِف التغييرات التي أجريتها بلغة بسيطة — ما الملفات التي تغيّرت، وما السلوك المختلف، ولماذا أجريت التغيير.
  2. اختر تقليد الالتزام لفريقك (Conventional Commits هو الأكثر اعتمادًا).
  3. اختر نوع التغيير الذي يصنف تغييرك بشكل أفضل — 'feat' للميزات الجديدة، 'fix' لإصلاح الأخطاء، 'refactor' لإعادة الهيكلة.
  4. اختياريًا، أضف نطاقًا لتضييق السياق (مثل 'auth' لتغييرات المصادقة، 'ui' لتحديثات الواجهة الأمامية).

حالات الاستخدام

1

اكتب رسائل التزام متسقة بين فريق من المطورين

2

قم بإنشاء رسائل التزام تعمل مع مولدات سجلات التغييرات التلقائية.

3

أنشئ التزامات وصفية للمساهمات مفتوحة المصدر وطلبات السحب

4

وثق التغييرات المعقدة في إعادة الهيكلة مع سياق واضح قبل/بعد

نصائح للحصول على أفضل النتائج

  • قم بتضمين 'لماذا' في وصفك، وليس فقط 'ماذا' — فهذا يساعد في إنشاء نصوص الالتزام التي توفر سياقًا قيمًا للمطورين المستقبليين.
  • استخدم نطاقات محددة للمونوريبو: 'api' ، 'web' ، 'shared' ، 'infra' - هذا يجعل تصفية سجلات git أكثر فائدة بكثير.
  • بالنسبة للتغييرات الكبيرة، اذكر ما كان عليه السلوك القديم وما هو الآن — سيقوم المولد بتنسيق تذييل مناسب لتغيير كبير.
  • يتيح تنسيق الالتزامات التقليدية زيادة الإصدار التلقائي وتوليد سجل التغييرات باستخدام أدوات مثل semantic-release و standard-version.

أسئلة شائعة

ما هي الالتزامات التقليدية؟

Commits التقليدية هي مواصفة لرسائل Commits التي توفر تنسيقًا هيكليًا: النوع(النطاق): الوصف. إنها تمكن من توليد سجلات تغييرات تلقائية، وزيادة الإصدارات الدلالية، وتجعل تاريخ git قابلاً للبحث. إنها أكثر تقاليد Commits اعتمادًا في الصناعة.

هل يجب أن أستخدم النسخة الخاصة بالموضوع فقط أم النسخة التفصيلية؟

استخدم الموضوع فقط للتغييرات الصغيرة التي تفسر نفسها (تصحيحات الأخطاء المطبعية ، تحديثات الاعتماد). استخدم النسخة التفصيلية مع جسم للإضافات الوظيفية ، وإصلاحات الأخطاء ، وإعادة الهيكلة ، أو أي تغيير حيث سيستفيد المطورون المستقبليون من فهم المنطق.

ما النطاق الذي يجب أن أستخدمه؟

تمثل النطاقات القسم من قاعدة الشيفرة المتأثرة: 'auth' للمصادقة، 'api' لنقاط النهاية REST، 'ui' لمكونات الواجهة الأمامية، 'db' للتغييرات في قاعدة البيانات، 'ci' للتغييرات في خط الأنابيب. استخدم النطاقات بشكل متسق عبر فريقك — اتركها فارغة للتغييرات المتقاطعة.

كيف يساعد هذا في سجلات التغييرات؟

تنسيق Commits التقليدية قابل للقراءة بواسطة الآلات. يمكن لأدوات مثل semantic-release و standard-version و release-please تحليل Commits الخاصة بك لتوليد سجلات تغييرات مصنفة تلقائيًا (ميزات، إصلاحات أخطاء، تغييرات جذرية) وتحديد أرقام الإصدارات.

ما هي قاعدة الـ 72 حرفًا؟

يعرض Git والعديد من الأدوات السطر الأول من رسالة الالتزام كملخص. يساعد الحفاظ على خطوط الموضوع تحت 72 حرفًا في ضمان عرضها بالكامل في سجل git وGitHub وواجهات IDE دون أن يتم اقتطاعها. يجب أيضًا أن يتم لف الجسم عند 72 حرفًا لسهولة القراءة في الطرفية.

جزء من سير العمل هذا

تُستخدم هذه الأداة في أدلة خطوة بخطوة تساعدك على إنجاز المزيد

🔒
خصوصيتك محمية

نحن لا نخزن نصك. تتم المعالجة في الوقت الحقيقي ويتم التخلص من إدخالك على الفور بعد توليد النتيجة.

فتح الوصول غير المحدود

المستخدمون المجانيون: 10 استخدامات في اليوم | المستخدمون المحترفون: غير محدود

⚖️ قارن هذه الأداة

تعرّف على كيفية أداء هذه الأداة في مقارنة مباشرة:

مولد رسالة التزام Git vs. مولد سجل التغييرات عرض المقارنة →

✍️ مكتبة الموجهات

أوامر جاهزة للاستخدام — انقر على "استخدم هذا" لتعبئة الأداة تلقائيًا

اكتب دالة Python تقوم بـ [describe what it does]. تضمّن تلميحات الأنواع (type hints) وتوثيقًا (docstring).

اشرح هذا الكود واقترح تحسينات عليه: [paste code]

أنشئ اختبارات وحدة (unit tests) للدالة التالية: [paste function]

اكتب استعلام SQL لـ [describe what you need] من جدول يحتوي على الأعمدة [list columns].

أنشئ ملف README.md لمشروع [project type] يتضمن أقسام التثبيت والاستخدام والمساهمة.

🔒

⚡ موجهات Pro

صمّم بنية نظام خدمات مصغّرة (microservices) لـ [platform…...
اكتب إعدادًا كاملًا لخط أنابيب CI/CD لتطبيق [stack]…...
صمّم وسيطًا (middleware) لتحديد المعدل لواجهة برمجة تطبيقات…...
الترقية إلى Pro ←

أدوات ذات صلة

جرّب هذا الوكيل

YouTube-zu-Blog-AgentYouTube-URL → Transkript → 1500-Wörter-Blog → 5 Social-Snippets → Newsletter → optimierte Videobeschreibung.جرّب هذا الوكيل →

سير عمل ذو صلة

ProdukteinführungspaketGenerieren Sie aus einem Produkt-Briefing Markenname, Slogan, Social-Media-Beiträge und E-Mail-Betreffzeilen.تشغيل سير العمل →

اقرأ المزيد