| LEI-REDIFF(1) | public-inbox user manual | LEI-REDIFF(1) |
نام (NAME)
lei-rediff - بازتولید یک diff با گزینههای متفاوت
خلاصه دستور (SYNOPSIS)
lei rediff [OPTIONS] LOCATION [LOCATION...]
lei rediff [OPTIONS] (--stdin|-)
توضیحات (DESCRIPTION)
پیامی را از "LOCATION" یا stdin خوانده و diff آن را با گزینههای مشخصشدهی git-diff(1) بازتولید میکند. این قابلیت زمانی مفید است که بخواهید نحوهی نمایش وصله (patch) اصلی را تغییر دهید (برای مثال، افزایش خطوط زمینه، رنگآمیزی متفاوت خطوط جابهجاشده، یا استفاده از یک ابزار بیرونی برای مشاهده diff).
این ابزار به محتویات دایرکتوری .git در درخت کاری جاری پروژه شما متکی است. به بیان دیگر، در هر جایی که git-am(1) کار کند، این دستور نیز کار خواهد کرد. در غیر این صورت، گزینهٔ "--git-dir=" میتواند به هر تعداد دلخواه برای افزودن مخازنی که دادههای blob از آنها ساخته میشوند، مشخص شود.
گزینهها (OPTIONS)
علاوه بر بسیاری از گزینههای git-diff(1) (مانند "-W"، "-w"، "-U $LINES")، گزینههای زیر نیز پشتیبانی میشوند:
- --stdin
- خواندن
پیام از stdin. در
صورتی که
هیچ
آرگومانی
داده نشود و
stdin یک لوله (pipe)
یا فایل
معمولی
باشد، این
حالت به
صورت ضمنی
اعمال
میشود.
برای کاربرانی که از ویرایشگرهای متن و صفحهبندیکنندهها (pagers) با قابلیت هدایت بافر (piping) به دستورات دلخواه استفاده میکنند، بسیار مفید است که یک ایمیل وصله را پیش از ارسال به git-am(1)، به "lei rediff" هدایت کنند. خروجی "lei rediff" در صورتی که ورودی آن یک ایمیل وصله بوده باشد، با "git am" سازگار است.
- --drq[=COUNT]
- نقلقولزدایی
و
نقلقولگذاری
مجدد (De-Re-Quote).
نقلقول
ورودی را
حذف کرده و
خروجی را
مجدداً
نقلقول
میکند. به
تعداد COUNT سطح
از
پیشوندهای
پاسخ ایمیل
"> " را
حذف کرده و
هنگام
بازتولید diff
دوباره
آنها را
اضافه
میکند.
این گزینه به عنوان امکانی مناسب جهت اجرا در داخل ویرایشگرهای متن با قابلیت pipe هنگام نوشتن پاسخ به یک ایمیل وصله در نظر گرفته شده است. توجه: در صورتی که برخی از خطوط ورودی فاقد پیشوند "> " باشند، ممکن است این گزینه پیشوندهای "> " بیش از حدی اضافه کند.
اگر COUNT تعیین نشود مقدار آن ۱ است؛ به عبارت دیگر، "--drq=1" و "--drq" معادل یکدیگر هستند.
این گزینه به طور ضمنی "--quiet" را فعال میکند مگر اینکه "--verbose" مشخص شده باشد، زیرا ویرایشگرهای متن تمایل دارند خروجی خطای استاندارد (stderr) را با خروجی استاندارد (stdout) ترکیب کنند.
- --dequote-only[=COUNT]
- مشابه "--drq"،
اما
پیشوندهای
نقلقول را
دوباره به
خروجی
اضافه
نمیکند.
این گزینه میتواند برای تغذیه یک قطعه کد (hunk) به git-apply(1) یا patch(1) هنگام نوشتن پاسخ یا پردازش بیشتر توسط یک نمایشدهنده diff دیگر مفید باشد.
برخلاف "--drq"، این گزینه به طور ضمنی شامل "--quiet" نمیشود.
- --git-dir=DIR
- مشخص کردن
یک
دایرکتوری
.git/ اضافی
برای پویش.
این گزینه
میتواند
چندین بار
مشخص شود.
پیشفرض: خروجی "git rev-parse --git-dir"
- --no-cwd
- در مخزن git واقع در دایرکتوری کاری جاری جستجو نمیکند.
- -q
- --quiet
- عدم نمایش خروجی پیشرفت کار.
- -v
- --verbose
- ارائه بازخورد و اطلاعات بیشتر در stderr.
گزینههای زیر که در lei-q(1) شرح داده شدهاند نیز پشتیبانی میشوند:
تماس (CONTACT)
ارسال بازخورد از طریق ایمیل متن ساده به <mailto:meta@public-inbox.org> با کمال میل پذیرفته میشود.
بایگانیهای ایمیل در https://public-inbox.org/meta و http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/meta میزبانی میشوند.
کپیرایت و تکثیر (COPYRIGHT)
حق نشر ۲۰۲۱ متعلق به تمامی مشارکتکنندگان <mailto:meta@public-inbox.org> است.
مجوز: AGPL-3.0+ https://www.gnu.org/licenses/agpl-3.0.txt
همچنین ببینید (SEE ALSO)
| 1993-10-02 | public-inbox.git |