GIT-LS-REMOTE(1) Git Manual GIT-LS-REMOTE(1) نام (NAME) git-ls-remote - فهرست کردن مراجع موجود در یک مخزن دوردست خلاصه دستور (SYNOPSIS) git ls-remote [--branches] [--tags] [--refs] [--upload-pack=] [-q | --quiet] [--exit-code] [--get-url] [--sort=] [--symref] [ [...]] توضیحات (DESCRIPTION) مراجع موجود در یک مخزن دوردست (remote) را به همراه شناسه‌های کامیت مربوط به آن‌ها نمایش می‌دهد. گزینه‌ها (OPTIONS) -b, --branches, -t, --tags به ترتیب محدود کردن خروجی تنها به شاخه‌های محلی و تگ‌های محلی. این گزینه‌ها با یکدیگر مانعة‌الجمع نیستند؛ هنگامی که هر دو مشخص شوند، مراجع ذخیره‌شده در refs/heads و refs/tags نمایش داده می‌شوند. توجه داشته باشید که --heads و -h مترادف‌های منسوخ‌شده برای --branches و -b هستند و ممکن است در آینده حذف شوند. همچنین توجه داشته باشید که اجرای git ls-remote -h بدون هیچ آرگومان دیگری در خط فرمان، پیام راهنما را نمایش می‌دهد که با سایر زیردستورهای گیت سازگار است. --refs عدم نمایش تگ‌های پوسته‌گیری‌شده (peeled tags) یا شبه‌مراجع مانند HEAD در خروجی. -q, --quiet عدم چاپ نشانی اینترنتی (URL) مخزن دوردست در stderr. --upload-pack= تعیین مسیر کامل git-upload-pack بر روی میزبان دوردست. این ویژگی امکان فهرست کردن مراجع را از مخازنی که از طریق SSH به آن‌ها دسترسی یافته شده و سرویس SSH در آن‌ها از PATH پیکربندی‌شده توسط کاربر استفاده نمی‌کند، فراهم می‌سازد. --exit-code خروج با وضعیت "2" هنگامی که هیچ مرجع منطبقی در مخزن دوردست یافت نشود. معمولاً دستور با وضعیت "0" خارج می‌شود تا نشان دهد ارتباط با مخزن دوردست با موفقیت برقرار شده است، صرف‌نظر از اینکه مرجع منطبقی یافته شده باشد یا خیر. --get-url گسترش نشانی (URL) مخزن دوردست داده‌شده با در نظر گرفتن هرگونه تنظیم پیکربندی "url..insteadOf" (نگاه کنید به git-config(1)) و خروج از برنامه بدون برقراری ارتباط با مخزن دوردست. --symref هنگام نمایش یک مرجع نمادین (symbolic ref)، علاوه بر شیء اشاره‌شده توسط آن، مرجع زیربنایی اشاره‌شده را نیز نشان می‌دهد. در حال حاضر، upload-pack تنها مرجع نمادین HEAD را نشان می‌دهد، بنابراین تنها موردی خواهد بود که توسط ls-remote نمایش داده می‌شود. --sort= مرتب‌سازی بر اساس کلید داده‌شده. برای مرتب‌سازی نزولی، پیشوند - را اضافه کنید. از "version:refname" یا "v:refname" پشتیبانی می‌کند (با نام‌های تگ به عنوان نسخه رفتار می‌شود). ترتیب مرتب‌سازی "version:refname" همچنین می‌تواند تحت تأثیر متغیر پیکربندی "versionsort.suffix" قرار گیرد. برای گزینه‌های مرتب‌سازی بیشتر به git-for-each-ref(1) مراجعه کنید، اما توجه داشته باشید که کلیدهایی مانند committerdate که نیازمند دسترسی به خود اشیاء هستند، برای مراجعی که اشیاء آن‌ها هنوز از مخزن دوردست دریافت نشده‌اند کار نخواهند کرد و خطای missing object خواهند داد. -o