استخدام أدوات صيانة المستودع والمؤلفين
يعرض صيانة المستودع… حجم قاعدة الكائنات ويشغّل مهامًا تفحصها أو تسرّع السجل والحالة. ويكتب دمج هويات المؤلفين… أسطرًا في .mailmap ليظهر الشخص ذو الأسماء أو العناوين المتعددة مؤلفًا واحدًا.
يعمل في GitTree المجاني: كل ميزات Git المحلية بعد تسجيل الدخول.
في هذه الصفحة
قبل أن تبدأ
- مستودع مفتوح في GitTree. ولا يُشغَّل شيء حتى تبدأه.
أين تجده
- لوحة الأوامر: صيانة المستودع… ودمج هويات المؤلفين….
| الإجراء | macOS | Windows وLinux |
|---|---|---|
| لوحة الأوامر | ⌘⇧P | Ctrl+Shift+P |
الخطوات
اقرأ الأعداد
افتح صيانة المستودع…. تعرض قاعدة الكائنات الحجم على القرص والكائنات غير المحزومة والحزم وأي ملفات شاردة.
افحص السلامة
يشغّل فحص تحت فحص السلامة الأمر
git fsckللبحث عن كائنات مفقودة أو تالفة. ولا يغيّر شيئًا.سرّع العمل
شغّل المهام التي تحتاجها من الجدول أدناه. وتذكر كلٌّ منها ما تغيّره قبل تشغيلها.
النتيجة المتوقعة
فُحص المستودع، وصار تحميل سجله ومراجعه وحالته أسرع.
مهام الصيانة
| المهمة | ما تفعله |
|---|---|
| تسريع السجل | تكتب ملف commit-graph، فيُحمَّل المخطط والسجل أسرع. |
| إبقاء ملف commit-graph محدَّثًا | تضبط fetch.writeCommitGraph=true، فيحدّثه كل جلب. |
| ضغط المراجع | تنقل مراجع الفروع والوسوم المتفرقة إلى ملف واحد. |
| تسريع الحالة | تضبط core.untrackedCache=true وتبني الذاكرة. |
دمج هويات المؤلفين…: اختر الاحتفاظ بهذه الهوية، ثم الهويات التي تخص الشخص نفسه تحت عرض هذه بوصفها الهوية المحتفظ بها، واضغط دمج الهويات. وأودِع .mailmap لمشاركته.
إن لم يسر الأمر كما توقعت
«تعذّرت قراءة أعداد الكائنات.»
أغلق البرامج الأخرى التي تستخدم المستودع وأعد فتح النافذة؛ وشغّل فحص السلامة إن استمرت.
أسئلة
هل يعيد .mailmap كتابة السجل؟
لا. يغيّر طريقة عرض الأسماء فقط؛ ويحتفظ كل إيداع بالمؤلف الذي أُنشئ به.