إدارة علامات الفهرس للملفات المتتبَّعة
أحيانًا تغيّر ملفًا متتبَّعًا على حاسوبك فقط، مثل إعدادات محلية. وتخفي علامتان في Git مثل هذه التغييرات: يحتفظ تخطّي مجلد العمل (skip-worktree)… بنسختك ويوقف عرض تغييراتها؛ وافتراض عدم التغيير (assume-unchanged)… تسريع يوقف فحص Git للملف. وليست أيٌّ منهما طريقة لتجاهل ملف.
يعمل في GitTree المجاني: كل ميزات Git المحلية بعد تسجيل الدخول.
في هذه الصفحة
قبل أن تبدأ
- الملف متتبَّع (مُودَع من قبل) ولديك تغييرات محلية لا تريد إيداعها أبدًا.
أين تجده
- انقر ملفًا متغيّرًا في تغييرات العمل بزر الفأرة الأيمن: تخطّي مجلد العمل (skip-worktree)… أو افتراض عدم التغيير (assume-unchanged)….
| الإجراء | macOS | Windows وLinux |
|---|---|---|
| لوحة الأوامر | ⌘⇧P | Ctrl+Shift+P |
الخطوات
اختر العلامة
لملف تُبقيه متغيّرًا عمدًا اختر تخطّي مجلد العمل (skip-worktree)…. ولا تستخدم افتراض عدم التغيير (assume-unchanged)… إلا تسريعًا لملفات كبيرة لا تمسّها.
اقرأ التأكيد
يشرح GitTree ما تفعله العلامة والأمر الذي يزيلها، مثل
git update-index --no-skip-worktree <file>.عيّنها
اضغط تعيين العلامة. فيغادر الملف تغييرات العمل.
النتيجة المتوقعة
تبقى تعديلاتك المحلية على حاسوبك ولا تظهر للتجهيز بعد الآن.
تخطّي مجلد العمل أم افتراض عدم التغيير؟
| العلامة | ما يفعله Git | انتبه |
|---|---|---|
| تخطّي مجلد العمل (skip-worktree)… | يحتفظ بنسختك ويوقف عرض تغييراتها. | قد يفشل سحب تغييرات على ذلك الملف حتى تُزال العلامة. |
| افتراض عدم التغيير (assume-unchanged)… | يتوقف عن فحص الملف بحثًا عن تغييرات، للتسريع. | قد يلاحظ Git تغييراتك ويكتب فوقها رغم ذلك. |
إن لم يسر الأمر كما توقعت
يفشل سحب أو تبديل على ملف معلَّم
أزل العلامة بالأمر git update-index --no-skip-worktree <file> في الطرفية، ثم اسحب مجددًا.
«بعض الملفات معلَّمة بافتراض عدم التغيّر أو بتخطّي شجرة العمل، فلا يمكن التحقق من تعديلاتها.»
تحتاج بعض العمليات إلى رؤية كل تغيير. أزل تلك العلامات أولًا.
أسئلة
هل تنتقل هذه العلامات مع الدفع؟
لا. تعيش في فهرسك المحلي فقط؛ ولا يراها زملاؤك.