commits
- صغيرة ومركّزة: كل commit يفعل شيئًا واحدًا منطقيًا.
- رسائل واضحة بصيغة الأمر: "أضف…"، "أصلح…".
- لا تخلط تغييرات غير مترابطة في commit واحد.
الفروع
- اعمل دائمًا على فرع، لا على
mainمباشرة. - أسماء وصفية:
feature/login،fix/cart-bug. - ادمج وامسح الفروع بعد انتهائها.
الأمان
- لا ترفع
.envأو المفاتيح أبدًا — استخدم.gitignore. - إن سُرّب سرّ: غيّره فورًا (إزالته من التاريخ لا تكفي).
التزامن
git pullبانتظام لتقليل التعارضات.- راجع
git statusوgit diffقبل كل commit.
أوامر إنقاذ
git reflog # سجلّ كل تحرّكاتك (لاسترجاع المفقود)
git restore . # تراجع عن التعديلات غير المحفوظة
🎯 التالي: خلاصة المسار.