كيف أتحقق من الملفات غير المتتبعة في Git؟
تعد Git من أدوات التحكم في الإصدارات الأكثر شهرة بين المطورين، وتساعدهم في إدارة أكوادهم ومشروعاتهم بشكل فعال. في بعض الأحيان، قد يظهر لدينا ملفات غير متتبعة في Git، والتي هي ملفات جديدة لم يتم إضافتها إلى المستودع بعد. سنتعرف في هذا المقال على كيفية التحقق من هذه الملفات وإدارتها باستخدام Git.
ما هي الملفات غير المتتبعة في Git؟
الملفات غير المتتبعة في Git هي الملفات التي لم تتم إضافتها إلى مستودع Git بعد. قد تكون هذه الملفات جديدة تم إنشاؤها داخل المجلدات الموجودة ضمن مشروعك، ولكن لم يتم تتبعها بواسطة Git. هذه الملفات لا يتم تضمينها في أي عملية commit، وبالتالي لا يتم تضمينها في تاريخ المشروع.
عادةً ما تكون الملفات غير المتتبعة هي ملفات جديدة أنشأتها أو تم تعديلها ولكن لم يتم إضافة التغييرات إلى Git. يمكنك إضافة هذه الملفات إلى Git باستخدام الأمر git add
.
كيفية التحقق من الملفات غير المتتبعة باستخدام Git
للتحقق من الملفات غير المتتبعة في Git، يمكنك استخدام بعض الأوامر البسيطة التي توفرها Git. فيما يلي شرح لبعض الأوامر الشائعة:
- الأمر git status: يُعد الأمر
git status
هو الطريقة الأكثر شيوعًا لمعرفة الملفات غير المتتبعة في Git. هذا الأمر يعرض جميع الملفات التي تم تعديلها، بالإضافة إلى الملفات غير المتتبعة. لعرض الملفات غير المتتبعة، يمكنك استخدام الأمر التالي:
git status
بعد تنفيذ هذا الأمر، ستظهر قائمة بالملفات غير المتتبعة تحت عنوان Untracked files:.
git ls-files
أيضًا مفيدًا في حالة رغبتك في فحص الملفات غير المتتبعة داخل مجلد معين. لا يظهر هذا الأمر الملفات غير المتتبعة بشكل افتراضي، ولكن إذا استخدمته مع الخيار -o
، فسيظهر الملفات غير المتتبعة:git ls-files -o
git clean
. لكن، قبل استخدامه، تأكد من أنك تريد بالفعل حذف الملفات غير المتتبعة، لأن هذا الأمر لا يمكن التراجع عنه. لإظهار الملفات غير المتتبعة التي سيتم حذفها، يمكنك استخدام:git clean -n
إذا كنت متأكدًا من أنك تريد حذف هذه الملفات، استخدم الأمر git clean -f
لحذف الملفات غير المتتبعة.
كيفية إضافة الملفات غير المتتبعة إلى Git
بمجرد أن تتحقق من الملفات غير المتتبعة باستخدام الأوامر السابقة، يمكنك إضافة هذه الملفات إلى Git ليتم تتبعها. لإضافة ملف معين، استخدم الأمر git add
متبوعًا باسم الملف:
git add
إذا كنت ترغب في إضافة جميع الملفات غير المتتبعة دفعة واحدة، يمكنك استخدام:
git add .
بعد إضافة الملفات، يمكنك إجراء commit للتغييرات باستخدام الأمر git commit
:
git commit -m "أضفت ملفات جديدة"
الآن، أصبحت الملفات المتتبعة جزءًا من تاريخ Git ويمكنك مزامنتها مع المستودع البعيد باستخدام الأمر git push
.
كيفية التعامل مع الملفات غير المتتبعة في فروع Git متعددة
إذا كنت تعمل مع فروع متعددة في Git، فقد تواجه ملفات غير متتبعة في فروع مختلفة. عندما تقوم بالتبديل بين الفروع باستخدام الأمر git checkout
، تأكد من أنه لا توجد تغييرات غير ملتزمة قد تتعارض مع التبديل. إذا كانت الملفات غير المتتبعة على فرع معين، فسيتم عرضها باستخدام الأمر git status
عند التبديل بين الفروع.
إذا كنت ترغب في نقل الملفات غير المتتبعة بين الفروع، يمكنك إضافة الملفات إلى Git، ثم إجراء commit قبل التبديل إلى فرع آخر.
نصائح لتحسين إدارة الملفات غير المتتبعة في Git
- استخدم ملف .gitignore: لتجنب تتبع الملفات التي لا تحتاجها في مشروعك، يمكنك استخدام ملف
.gitignore
لتحديد الملفات أو المجلدات التي يجب على Git تجاهلها. على سبيل المثال، يمكنك إضافة ملفات مؤقتة أو ملفات إخفاء. - احرص على تنظيف المستودع بانتظام: إذا كانت لديك العديد من الملفات غير المتتبعة التي لا تحتاجها، استخدم
git clean
بشكل دوري للحفاظ على نظافة المستودع. - حافظ على تنظيم الملفات: حافظ على تنظيم مشروعك عن طريق إضافة الملفات المتتبعة بشكل منتظم وإجراء commit للتغييرات. هذا سيساعدك على تجنب تكدس الملفات غير المتتبعة.