انتقل إلى محتوى الدرس

Reinitializing and Nested Repos إعادة التهيئة وتداخل المستودعات

أنشئ مستودع Git محلياً جديداً داخل مجلد مشروعك باستخدام الأمر git init، واستكشف تشريح مجلد .git المخفي، وتجنب أخطاء تداخل المستودعات.
3 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

ماذا يحدث لو نفذت الأمر git init مرة ثانية داخل مستودع مهيأ مسبقاً؟ وما خطورة تنفيذه داخل مجلد فرعي لمستودع قائم؟

  • إعادة التنفيذ في نفس الجذر: عملية آمنة تماماً؛ إذ يطبع النظام رسالة Reinitialized existing Git repository دون أن يمسح أي لقطة أو فرع سابق.
  • تحذير تداخل المستودعات (Nested Repositories): تجنب تماماً تشغيل git init داخل مجلد فرعي (مثل src/) تابع لمشروع يحتوي أصلاً على مستودع في جذره، لأن ذلك يسبب تعارضاً في تتبع الملفات الفرعية.
الصف 2 كود برمجي
Shell
# Safe reinitialization in the same root folder:
git init
# Quiet mode (-q) suppresses informational output:
git init -q clean-service
الصف 3 ملاحظة هامة