'\" t .\" Title: git-name-rev .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-06-29 .\" Manual: Git Manual .\" Source: Git 2.55.0 .\" Language: Persian .\" .TH "GIT\-NAME\-REV" "1" "2026\-06\-29" "Git 2\&.55\&.0" "Git Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" git-name-rev \- یافتن نام‌های قابل فهم برای ارجاعات مشخص‌شده .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fIgit name\-rev\fR [\-\-tags] [\-\-refs=] ( \-\-all | \-\-annotate\-stdin | \&... ) .fi .sp .SH "توضیحات (DESCRIPTION)" .sp نام‌های نمادین قابل‌فهم برای انسان را برای بازنگری‌های ارائه‌شده در هر قالبی که توسط \fIgit rev\-parse\fR قابل تجزیه باشد، پیدا می‌کند\&. .SH "گزینه‌ها (OPTIONS)" .PP \-\-tags .RS 4 به جای استفاده از نام شاخه‌ها، فقط از تگ‌ها برای نام‌گذاری کامیت‌ها استفاده می‌کند\&. .RE .PP \-\-refs= .RS 4 تنها از ارجاعاتی (refs) استفاده می‌کند که نام آن‌ها با الگوی پوسته داده‌شده مطابقت داشته باشد\&. این الگو می‌تواند نام یک شاخه، نام یک تگ یا یک نام ارجاع کاملاً واجد شرایط (fully qualified) باشد\&. اگر چند بار مشخص شود، از ارجاعاتی استفاده می‌کند که نام آن‌ها با هر یک از الگوهای پوسته ارائه‌شده همخوانی داشته باشد\&. برای پاک کردن تمام الگوهای ارجاع قبلی، از \fB\-\-no\-refs\fR استفاده کنید\&. .RE .PP \-\-exclude= .RS 4 از هیچ ارجاعی که نام آن با الگوی پوسته داده‌شده مطابقت داشته باشد، استفاده نمی‌کند\&. الگو می‌تواند نام یک شاخه، نام یک تگ یا نام ارجاع کاملاً واجد شرایط باشد\&. در صورت مشخص شدن چندباره، ارجاعی که با هر یک از الگوهای ارائه‌شده مطابقت داشته باشد مستثنی خواهد شد\&. هنگام استفاده هم‌زمان با \-\-refs، یک ارجاع تنها زمانی به عنوان منطبق در نظر گرفته می‌شود که حداقل با یکی از الگوهای \-\-refs مطابقت داشته و با هیچ‌یک از الگوهای \-\-exclude تطابق نداشته باشد\&. برای پاک کردن فهرست الگوهای استثنا، از \fB\-\-no\-exclude\fR استفاده کنید\&. .RE .PP \-\-all .RS 4 تمام کامیت‌های قابل دسترسی از همه ارجاعات را فهرست می‌کند\&. .RE .PP \-\-annotate\-stdin .RS 4 ورودی استاندارد (stdin) را با جایگزین کردن تمام مقادیر هگزادسیمال ۴۰ نویسه‌ای SHA\-1 (مثلاً $hex) با "$hex ($rev_name)" دگرگون می‌کند\&. هنگام استفاده همراه با \-\-name\-only، مقدار "$rev_name" را بدون ذکر $hex جایگزین می‌کند\&. این گزینه در نسخه‌های قدیمی‌تر گیت \fB\-\-stdin\fR نامیده می‌شد\&. .sp به عنوان مثال: .sp .if n \{\ .RS 4 .\} .nf $ 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