GIT-STRIPSPACE(1) Git Manual GIT-STRIPSPACE(1)

git-stripspace - حذف فاصله‌های خالی و فضاهای سفید غیرضروری

git stripspace [-s | --strip-comments]
git stripspace [-c | --comment-lines]

متن‌هایی مانند پیام‌های کامیت (commit messages)، یادداشت‌ها، تگ‌ها و توضیحات شاخه را از ورودی استاندارد خوانده و آن را به همان شیوه‌ای که در گیت استفاده می‌شود پاکسازی می‌کند.

بدون هیچ آرگومانی، این دستور کارهای زیر را انجام می‌دهد:

•حذف فاصله‌های خالی انتهایی از تمام خطوط
•ادغام چندین خط خالی متوالی در یک خط خالی
•حذف خطوط خالی از ابتدا و انتهای ورودی
•در صورت نیاز، افزودن یک \n جاافتاده به آخرین خط.

در صورتی که ورودی تنها شامل نویسه‌های فاصله خالی باشد، هیچ خروجی‌ای تولید نخواهد شد.

نکته: این دستور برای پاکسازی متاداده‌ها در نظر گرفته شده است. برای اصلاح فاصله‌های خالی پچ‌ها یا فایل‌های درون مخزن، بهتر است از حالت --whitespace=fix در git-apply(1) استفاده کنید.

-s, --strip-comments

نادیده گرفتن و حذف تمام خطوطی که با نویسه توضیح (core.commentChar، پیش‌فرض #) آغاز می‌شوند.

-c, --comment-lines

افزودن نویسه توضیح و یک فاصله خالی به ابتدای هر خط. خطوط به‌طور خودکار با یک خط جدید خاتمه می‌یابند. در خطوط خالی، تنها نویسه توضیح به ابتدا افزوده خواهد شد.

با فرض ورودی نویزدار زیر که در آن $ نشان‌دهنده انتهای خط است:

|A brief introduction   $
|   $
|$
|A new paragraph$
|# with a commented-out line    $
|explaining lots of stuff.$
|$
|# An old paragraph, also commented-out. $
|      $
|The end.$
|  $

استفاده از git stripspace بدون هیچ آرگومانی خروجی زیر را می‌دهد:

|A brief introduction$
|$
|A new paragraph$
|# with a commented-out line$
|explaining lots of stuff.$
|$
|# An old paragraph, also commented-out.$
|$
|The end.$

استفاده از git stripspace --strip-comments خروجی زیر را می‌دهد:

|A brief introduction$
|$
|A new paragraph$
|explaining lots of stuff.$
|$
|The end.$

بخشی از مجموعه git(1)

2026-06-29 Git 2.55.0