| GIT-LFS-FILTER-PROCESS(1) | GIT-LFS-FILTER-PROCESS(1) |
نام (NAME)
git-lfs-filter-process - فرآیند فیلتر Git برای تبدیل متقابل فایلهای اشارهگر و محتوای واقعی
خلاصه دستور (SYNOPSIS)
git lfs filter-process git lfs filter-process --skip
توضیحات (DESCRIPTION)
پیادهسازی API فیلتر فرآیند Git، که پیامهای دستتکانی (handshake) را مبادله کرده و سپس درخواستهای مربوط به clean یا smudge کردن یک فایل را پذیرفته و به آنها پاسخ میدهد.
دستور filter-process همواره توسط فرآیند فیلتر Git اجرا میشود و از طریق ویژگیهای Git (Git attributes) مخزن پیکربندی میگردد.
در پیکربندی Git خود یا در یک فایل .lfsconfig، میتوانید یکی یا هر دو گزینهٔ lfs.fetchinclude و lfs.fetchexclude را به فهرستی از مسیرهای جداشده با کاما تنظیم کنید. اگر lfs.fetchinclude تعریف شده باشد، فایلهای اشارهگر Git LFS تنها در صورتی با محتوای فایل شیء متناظر Git LFS جایگزین میشوند که مسیر آنها با یکی از موارد موجود در آن فهرست مطابقت داشته باشد؛ و اگر lfs.fetchexclude تعریف شده باشد، فایلهای اشارهگر Git LFS تنها در صورتی با محتوای فایل شیء متناظر Git LFS جایگزین میشوند که مسیر آنها با هیچیک از موارد آن فهرست مطابقت نداشته باشد. تطبیق مسیرها با استفاده از نویسههای عمومی (wildcard) مطابق gitignore(5) انجام میگیرد. فایلهای اشارهگر Git LFS که با محتوای فایلهای شیء متناظر خود جایگزین نمیشوند، بدون تغییر مستقیماً در خروجی استاندارد کپی میگردند.
فرآیند فیلتر از پروتکل pkt-line در Git برای برقراری ارتباط استفاده میکند و جزئیات آن در gitattributes(5) مستند شده است.
گزینهها (OPTIONS)
بدون هیچ گزینهای، filter-process درخواستها را بهصورت عادی پذیرفته و پاسخ میدهد.
-s, --skip
GIT_LFS_SKIP_SMUDGE
همچنین ببینید (SEE ALSO)
git-lfs-clean(1), git-lfs-install(1), git-lfs-smudge(1), gitattributes(5), gitignore(5).
بخشی از مجموعهٔ git-lfs(1).