سجل Git الجيد يشرح لماذا تغير المشروع، وليس فقط ما الملفات التي لُمست. تقسيم العمل إلى وحدات مترابطة يجعل المراجعة والتشخيص أكثر سهولة.
الفكرة الأساسية
اجعل كل commit يعبر عن تغيير مفهوم وقابل للفحص. راجع الفرق قبل الحفظ، واستبعد الملفات المؤقتة والأسرار والمخرجات التي لا يحتاج المستودع إلى تتبعها.
خطوات عملية
- افحص حالة المستودع والفرق قبل إضافة الملفات.
- اكتب رسالة توضح المشكلة والأثر.
- احتفظ بالتغييرات غير المرتبطة في وحدات منفصلة.

مثال تطبيقي
إصلاح رسالة خطأ لا يحتاج أن يحمل معه إعادة تنسيق كل المشروع. الفصل يجعل البحث عن سبب التراجع أسرع.
خطأ شائع ينبغي تجنبه
صغر التغيير لا يعني تجزئته إلى أجزاء لا تعمل منفردة. الهدف وحدة منطقية، وليس أقل عدد أسطر ممكن.
مثال تقني مبسّط
المقتطف التالي يوضح الفكرة، ويحتاج إلى تكييف مع بنية مشروعك ومساراته والتحقق المناسب قبل استخدامه.
git status --short
git diff
git diff --cachedللتوسع في الموضوع
صور توضيحية: الغلاف من Unsplash، الصورة الداخلية من Unsplash. ترخيص الاستخدام.
