GIT-LFS-PUSH(1)   GIT-LFS-PUSH(1)

git-lfs-push - ارسال فایل‌های بزرگ موجود در صف به نقطه پایانی Git LFS

git lfs push [options] <remote> [<ref>...]
git lfs push <remote> [<ref>...]
git lfs push [options] <remote> --stdin
git lfs push --object-id <remote> [<oid>...]
git lfs push --object-id <remote> --stdin

فایل‌های Git LFS را به نقطهٔ پایانی (endpoint) پیکربندی‌شده برای ریموت فعلی گیت بارگذاری می‌کند. به‌طور پیش‌فرض، شیءهایی که قبلاً توسط کلون محلی ریموت به آن‌ها ارجاع داده شده است، نادیده گرفته و فیلتر می‌شوند.

-d, --dry-run

فایل‌هایی را که باید ارسال شوند، بدون ارسال واقعی آن‌ها چاپ می‌کند.

-a, --all

تمام شیءهایی را که توسط هر کامیتِ قابل‌دسترس از ارجاع‌های (refs) ارائه‌شده به عنوان آرگومان به آن‌ها اشاره شده است، به ریموت ارسال می‌کند. اگر هیچ ارجاعی ارائه نشود، تمام ارجاع‌های محلی ارسال می‌شوند. توجه داشته باشید که این رفتار با عملکرد دستور git-lfs-fetch(1) هنگام استفاده از گزینهٔ --all آن متفاوت است؛ در آن حالت تمام ارجاع‌ها، از جمله ارجاع‌هایی غیر از ارجاع‌های ذیل refs/heads و refs/tags دریافت می‌شوند. اگر با استفاده از این دستورات در حال مهاجرت یک مخزن هستید، اطمینان حاصل کنید که دستور git lfs push را برای هرگونه ارجاع‌های ریموت اضافی که حاوی شیءهای Git LFS غیرقابل‌دسترس از ارجاع‌های محلی شما هستند، اجرا کنید.

-o, --object-id

تنها شناسه‌های شیء (OID) فهرست‌شده در انتهای دستور را که با فاصله از هم جدا شده‌اند، ارسال می‌کند.

--stdin

فهرستی از ارجاع‌ها (یا OIDهای شیء در صورت استفاده از --object-id) را که با خط جدید از یکدیگر جدا شده‌اند، به جای خط فرمان از ورودی استاندارد می‌خواند.

git-lfs-fetch(1), git-lfs-pre-push(1).

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