العودة
commit-rewriter 0.2: تحرير رسائل commit من المتصفح
SiTech AI Team2 წთ. საკითხავი

commit-rewriter 0.2: تحرير رسائل commit من المتصفح

أصدر المطوّر سايمون ويليسون الإصدار 0.2 من أداة commit-rewriter، وهو تطبيق ويب محلي مكتوب بلغة Python يتيح تحرير رسائل commit في مستودع Git. ويضيف التحديث دعمًا للفروع غير الفرع الافتراضي.

أصدر المطوّر سايمون ويليسون في 24 سبتمبر 2026 الإصدار 0.2 من أداة commit-rewriter. الأداة تطبيق ويب محلي مكتوب بلغة Python يتيح تحرير رسائل commit في مستودع Git عبر واجهة المتصفح بدلًا من سطر الأوامر.

ما الذي تفعله الأداة

تُشغَّل commit-rewriter مقابل مستودع معيّن بتحديد المسار، أو من مجلد العمل الحالي. افتراضيًا تعرض الأداة آخر 100 عملية commit يمكن الوصول إليها من الفرع المحلي المحدَّد عند تشغيل الخادم، وتقدّم واجهتها على العنوان 127.0.0.1:8000، ويمكن تغيير المنفذ بالخيار -p/--port. الحزمة منشورة على PyPI، لذا يمكن تشغيلها عبر uvx أو تثبيتها بـpip وuv tool install.

واجهة الويب الخاصة بـcommit-rewriter

الجديد في الإصدار 0.2: فروع أخرى

يضيف الإصدار 0.2 دعمًا للفروع غير الفرع الافتراضي، وهو طلب فُتح في المستودع كالمشكلة رقم 3. يُختار الفرع بالخيار --branch، مثل: uvx commit-rewriter --branch other. قبل هذا الإصدار كانت الأداة تتعامل فقط مع الفرع المحدَّد عند التشغيل، أي main أو master في معظم المشاريع.

التحرير في المتصفح مع فرع احتياطي

تظهر كل عملية commit في بطاقة تضم الـhash واسم المؤلف والطابع الزمني، مع حقل نص قابل للتحرير يحتوي الرسالة الحالية. يعرض شريط الأدوات عدد التعديلات المعلّقة وزري Discard drafts وRewrite commit messages، ويُصفّي مربع البحث حسب الرسالة أو المؤلف أو الـhash، بينما يخفي خيار Edited only العمليات غير المعدَّلة. وتعرض قائمة جانبية أحدث الرسائل مع الـhash القصير، ويمكن من كل بطاقة عرض الفرق الكامل المنسَّق.

عند تطبيق التعديلات تنشئ الأداة أولًا فرعًا احتياطيًا للمستودع، ولا تمسّ التاريخ إلا بعد ذلك. هذه التفصيلة مهمة لأن إعادة كتابة الرسائل تغيّر قيم الـhash. المشروع مفتوح المصدر برخصة Apache 2.0.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.