'\" t .\" Title: git-stripspace .\" 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: English .\" .TH "GIT\-STRIPSPACE" "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-stripspace \- حذف فاصله‌های خالی و فضاهای سفید غیرضروری .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fIgit stripspace\fR [\-s | \-\-strip\-comments] \fIgit stripspace\fR [\-c | \-\-comment\-lines] .fi .sp .SH "توضیحات (DESCRIPTION)" .sp متن‌هایی مانند پیام‌های کامیت (commit messages)، یادداشت‌ها، تگ‌ها و توضیحات شاخه را از ورودی استاندارد خوانده و آن را به همان شیوه‌ای که در گیت استفاده می‌شود پاکسازی می‌کند\&. .sp بدون هیچ آرگومانی، این دستور کارهای زیر را انجام می‌دهد: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} حذف فاصله‌های خالی انتهایی از تمام خطوط .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ادغام چندین خط خالی متوالی در یک خط خالی .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} حذف خطوط خالی از ابتدا و انتهای ورودی .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} در صورت نیاز، افزودن یک \fI\en\fR جاافتاده به آخرین خط\&. .RE .sp در صورتی که ورودی تنها شامل نویسه‌های فاصله خالی باشد، هیچ خروجی‌ای تولید نخواهد شد\&. .sp \fBنکته\fR: این دستور برای پاکسازی متاداده‌ها در نظر گرفته شده است. برای اصلاح فاصله‌های خالی پچ‌ها یا فایل‌های درون مخزن، بهتر است از حالت \fB\-\-whitespace=fix\fR در \fBgit-apply\fR(1) استفاده کنید\&. .SH "گزینه‌ها (OPTIONS)" .PP \-s, \-\-strip\-comments .RS 4 نادیده گرفتن و حذف تمام خطوطی که با نویسه توضیح (\fBcore\&.commentChar\fR، پیش‌فرض #) آغاز می‌شوند\&. .RE .PP \-c, \-\-comment\-lines .RS 4 افزودن نویسه توضیح و یک فاصله خالی به ابتدای هر خط\&. خطوط به‌طور خودکار با یک خط جدید خاتمه می‌یابند\&. در خطوط خالی، تنها نویسه توضیح به ابتدا افزوده خواهد شد\&. .RE .SH "مثال‌ها (EXAMPLES)" .sp با فرض ورودی نویزدار زیر که در آن \fI$\fR نشان‌دهنده انتهای خط است: .sp .if n \{\ .RS 4 .\} .nf |A brief introduction $ | $ |$ |A new paragraph$ |# with a commented\-out line $ |explaining lots of stuff\&.$ |$ |# An old paragraph, also commented\-out\&. $ | $ |The end\&.$ | $ .fi .if n \{\ .RE .\} .sp .sp استفاده از \fIgit stripspace\fR بدون هیچ آرگومانی خروجی زیر را می‌دهد: .sp .if n \{\ .RS 4 .\} .nf |A brief introduction$ |$ |A new paragraph$ |# with a commented\-out line$ |explaining lots of stuff\&.$ |$ |# An old paragraph, also commented\-out\&.$ |$ |The end\&.$ .fi .if n \{\ .RE .\} .sp .sp استفاده از \fIgit stripspace \-\-strip\-comments\fR خروجی زیر را می‌دهد: .sp .if n \{\ .RS 4 .\} .nf |A brief introduction$ |$ |A new paragraph$ |explaining lots of stuff\&.$ |$ |The end\&.$ .fi .if n \{\ .RE .\} .sp .SH "GIT" .sp بخشی از مجموعه \fBgit\fR(1)