GIT-LFS-FSCK(1)   GIT-LFS-FSCK(1)

git-lfs-fsck - بررسی فایل‌های Git LFS از نظر یکپارچگی و صحت

git lfs fsck [options] [revisions]

تمام فایل‌های Git LFS در HEAD جاری را از نظر یکپارچگی و صحت بررسی می‌کند.

فایل‌های خراب‌شده به مسیر «.git/lfs/bad» منتقل می‌شوند.

ویرایش‌ها (revisions) می‌توانند به صورت یک شیء شبیه کامیت (committish) منفرد مشخص شوند که در این صورت فقط همان کامیت بررسی می‌شود؛ یا به صورت محدوده‌ای به شکل A..B (و تنها به همین شکل) مشخص شوند که در این حالت آن محدوده بررسی می‌شود؛ یا به طور کامل حذف شوند که در این صورت HEAD (و برای --objects، نمایه/index) بررسی خواهد شد.

حالت پیش‌فرض انجام تمام بررسی‌ها است.

در پیکربندی Git خود یا در یک فایل .lfsconfig، می‌توانید lfs.fetchexclude را روی فهرستی از مسیرها که با کاما از هم جدا شده‌اند تنظیم کنید. اگر lfs.fetchexclude تعریف شده باشد، هر فایل Git LFS که مسیر آن با یکی از الگوهای آن فهرست مطابقت داشته باشد، از نظر یکپارچگی بررسی نخواهد شد. تطبیق مسیرها با استفاده از تطبیق نویسه‌های عمومی (wildcard) مطابق با gitignore(5) انجام می‌شود.

--objects

بررسی می‌کند که هر شیء در HEAD با هش مورد انتظار خود مطابقت داشته باشد و هر شیء روی دیسک موجود باشد.

--pointers

بررسی می‌کند که هر اشاره‌گر (pointer) استاندارد (canonical) باشد و هر فایلی که باید به عنوان یک فایل Git LFS ذخیره شود، به همین صورت ذخیره شده باشد.

-d, --dry-run

بررسی‌ها را انجام می‌دهد، اما هیچ فایل خراب‌شده‌ای را به .git/lfs/bad منتقل نمی‌کند.

git-lfs-ls-files(1), git-lfs-status(1), gitignore(5).

بخشی از مجموعهٔ git-lfs(1).