git-fsck - عبر الإنترنت في السحابة

هذا هو الأمر git-fsck الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


git-fsck - يتحقق من اتصال وصلاحية الكائنات الموجودة في قاعدة البيانات

موجز


طائرة نفاثة fsck [--العلامات] [--الجذر] [--غير قابل للوصول] [--ذاكرة التخزين المؤقت] [--لا يوجد تسجيلات]
[--[لا-]كامل] [--صارم] [--مطول] [--مفقود]
[--[no-]متدلية] [--[no-]تقدم] [--اتصال فقط] [ *]

الوصف


التحقق من اتصال وصلاحية الكائنات الموجودة في قاعدة البيانات.

OPTIONS



كائن يجب التعامل معه كرأس لتتبع عدم إمكانية الوصول.

إذا لم يتم إعطاء أي كائنات، طائرة نفاثة fsck الإعدادات الافتراضية لاستخدام ملف الفهرس، كل SHA-1
المراجع في مساحة اسم المراجع، وجميع عمليات إعادة التسجيل (ما لم يتم إعطاء --no-reflogs) كرؤوس.

- لا يمكن الوصول إليها
قم بطباعة الكائنات الموجودة ولكن لا يمكن الوصول إليها من أي مرجع
العقد.

--[لا-] تتدلى
طباعة الكائنات الموجودة ولكنها غير موجودة أبدًا مباشرة المستخدمة (الافتراضي). --لا تتدلى
يمكن استخدامها لحذف هذه المعلومات من الإخراج.

--جذر
الإبلاغ عن العقد الجذرية.

- العلامات
الإبلاغ عن العلامات.

--مخبأ
اعتبر أي كائن مسجل في الفهرس أيضًا بمثابة عقدة رئيسية لعدم إمكانية الوصول
تتبع.

--no-relogs
لا تعتبر الالتزامات التي يتم الرجوع إليها فقط من خلال إدخال في إعادة التسجيل
يمكن الوصول إليها. يهدف هذا الخيار فقط إلى البحث عن الالتزامات التي كانت موجودة في المرجع،
ولكن الآن ليسوا كذلك، ولكنهم ما زالوا في إعادة التسجيل المقابلة.

--ممتلىء
لا تتحقق من الكائنات الموجودة في GIT_OBJECT_DIRECTORY ($GIT_DIR/objects) فحسب، بل تحقق أيضًا من الكائنات
تم العثور عليها في تجمعات الكائنات البديلة المدرجة في GIT_ALTERNATE_OBJECT_DIRECTORIES أو
$GIT_DIR/objects/info/alternates، وفي أرشيفات Git المعبأة الموجودة في
$GIT_DIR/objects/pack والدلائل الفرعية للحزمة المقابلة في تجمعات الكائنات البديلة.
هذا هو الوضع الافتراضي الآن؛ يمكنك إيقاف تشغيله باستخدام --no-full.

- الاتصال فقط
تحقق فقط من اتصال العلامات والالتزامات والكائنات الشجرية. عن طريق تجنب تفريغ
النقط، يؤدي ذلك إلى تسريع العملية، على حساب فقدان الكائنات الفاسدة أو
قضايا إشكالية أخرى.

--صارم
تمكين فحص أكثر صرامة، أي التقاط وضع الملف المسجل باستخدام مجموعة بت g+w،
الذي تم إنشاؤه بواسطة الإصدارات الأقدم من Git. المستودعات الموجودة، بما في ذلك Linux
يحتوي kernel وGit نفسه والمستودع المتناثر على كائنات قديمة تؤدي إلى هذا الفحص،
لكن يوصى بالتحقق من المشاريع الجديدة التي تحمل هذه العلامة.

- الإسراف
كن ثرثارًا.

--وجد المفقود
اكتب الكائنات المتدلية في .git/lost-found/commit/ أو .git/lost-found/other/،
حسب النوع. إذا كان الكائن عبارة عن فقاعة، فستتم كتابة المحتويات في الملف،
بدلاً من اسم الكائن الخاص به.

--[لا تقدم
يتم الإبلاغ عن حالة التقدم في تدفق الخطأ القياسي افتراضيًا عندما يكون كذلك
مرفق بالمحطة، ما لم يتم تحديد --no-progress أو --verbose. --تقدم
يفرض حالة التقدم حتى لو لم يتم توجيه دفق الخطأ القياسي إلى أ
طرفية.

مناقشة


يقوم git-fsck باختبار SHA-1 والعقلانية العامة للكائن، ويقوم بالتتبع الكامل للنتائج
إمكانية الوصول وكل شيء آخر. يقوم بطباعة أي تلف يجده (مفقود أو تالف
الكائنات)، وإذا كنت تستخدم - لا يمكن الوصول إليها العلم أنه سيتم أيضًا طباعة الكائنات الموجودة
ولكن لا يمكن الوصول إليها من أي من العقد الرئيسية المحددة (أو المجموعة الافتراضية، مثل
المذكور أعلاه).

أي كائنات تالفة سيتعين عليك العثور عليها في النسخ الاحتياطية أو الأرشيفات الأخرى (على سبيل المثال، يمكنك فقط
إزالتها والقيام رسينك مع موقع آخر على أمل أن يكون لدى شخص آخر
الكائن الذي أفسدته).

مستخرج DIAGNOSTICS


توقع ارتكابات متدلية - رؤوس محتملة - بسبب نقص معلومات الرأس
لم تقم بتحديد أي عقد كرؤوس لذا لن يكون من الممكن التمييز بينها
بين الالتزامات غير الأبوية والعقد الجذرية.

دليل sha1 مفقود
الدليل الذي يحتوي على كائنات sha1 مفقود.

لا يمكن الوصول إليه
ال هدف ، لا تتم الإشارة إليه فعليًا بشكل مباشر أو غير مباشر في أي
من الأشجار أو يرتكب ينظر. قد يعني هذا أن هناك عقدة جذر أخرى أنت عليها
عدم تحديد أو أن الشجرة فاسدة. إذا لم تفوت عقدة الجذر، فأنت
قد يقوم أيضًا بحذف العقد التي لا يمكن الوصول إليها نظرًا لأنه لا يمكن استخدامها.

مفتقد
ال هدف ، تتم الإشارة إليه ولكنه غير موجود في قاعدة البيانات.

تتدلى
ال هدف ، موجود في قاعدة البيانات ولكن أبدًا مباشرة مستخدم. أ
يمكن أن يكون الالتزام المتدلي بمثابة عقدة جذر.

عدم تطابق sha1
تحتوي قاعدة البيانات على كائن لا يتطابق مع قيمة قاعدة البيانات. هذا يدل على
مشكلة خطيرة في سلامة البيانات.

البيئة المتغيرات


GIT_OBJECT_DIRECTORY
يُستخدم لتحديد جذر قاعدة بيانات الكائن (عادةً $GIT_DIR/objects)

GIT_INDEX_FILE
يستخدم لتحديد ملف الفهرس الخاص بالفهرس

GIT_ALTERNATE_OBJECT_DIRECTORIES
يستخدم لتحديد جذور قاعدة بيانات الكائنات الإضافية (عادةً ما تكون غير محددة)

GIT


جزء من طائرة نفاثة(1) جناح

استخدم git-fsck عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت