GIT-NAME-REV(1) Git Manual GIT-NAME-REV(1) نام (NAME) git-name-rev - یافتن نام‌های قابل فهم برای ارجاعات مشخص‌شده خلاصه دستور (SYNOPSIS) git name-rev [--tags] [--refs=] ( --all | --annotate-stdin | ... ) توضیحات (DESCRIPTION) نام‌های نمادین قابل‌فهم برای انسان را برای بازنگری‌های ارائه‌شده در هر قالبی که توسط git rev-parse قابل تجزیه باشد، پیدا می‌کند. گزینه‌ها (OPTIONS) --tags به جای استفاده از نام شاخه‌ها، فقط از تگ‌ها برای نام‌گذاری کامیت‌ها استفاده می‌کند. --refs= تنها از ارجاعاتی (refs) استفاده می‌کند که نام آن‌ها با الگوی پوسته داده‌شده مطابقت داشته باشد. این الگو می‌تواند نام یک شاخه، نام یک تگ یا یک نام ارجاع کاملاً واجد شرایط (fully qualified) باشد. اگر چند بار مشخص شود، از ارجاعاتی استفاده می‌کند که نام آن‌ها با هر یک از الگوهای پوسته ارائه‌شده همخوانی داشته باشد. برای پاک کردن تمام الگوهای ارجاع قبلی، از --no-refs استفاده کنید. --exclude= از هیچ ارجاعی که نام آن با الگوی پوسته داده‌شده مطابقت داشته باشد، استفاده نمی‌کند. الگو می‌تواند نام یک شاخه، نام یک تگ یا نام ارجاع کاملاً واجد شرایط باشد. در صورت مشخص شدن چندباره، ارجاعی که با هر یک از الگوهای ارائه‌شده مطابقت داشته باشد مستثنی خواهد شد. هنگام استفاده هم‌زمان با --refs، یک ارجاع تنها زمانی به عنوان منطبق در نظر گرفته می‌شود که حداقل با یکی از الگوهای --refs مطابقت داشته و با هیچ‌یک از الگوهای --exclude تطابق نداشته باشد. برای پاک کردن فهرست الگوهای استثنا، از --no-exclude استفاده کنید. --all تمام کامیت‌های قابل دسترسی از همه ارجاعات را فهرست می‌کند. --annotate-stdin ورودی استاندارد (stdin) را با جایگزین کردن تمام مقادیر هگزادسیمال ۴۰ نویسه‌ای SHA-1 (مثلاً $hex) با "$hex ($rev_name)" دگرگون می‌کند. هنگام استفاده همراه با --name-only، مقدار "$rev_name" را بدون ذکر $hex جایگزین می‌کند. این گزینه در نسخه‌های قدیمی‌تر گیت --stdin نامیده می‌شد. به عنوان مثال: $ cat sample.txt An abbreviated revision 2ae0a9cb82 will not be substituted. The full name after substitution is 2ae0a9cb8298185a94e5998086f380a355dd8907, while its tree object is 70d105cc79e63b81cfdcb08a15297c23e60b07ad $ git name-rev --annotate-stdin