| GITSHOW(1) | راهنمای کاربر | GITSHOW(1) |
نام (NAME)
gitshow - نمایش فایلهای تغییریافته و کامیتهای خاص گیت
خلاصه دستور (SYNOPSIS)
gitshow [[-n] | [--line-number]] [[-p n] | [--strip-match=n]] [--strip=n] [--git-prefixes=strip|keep] [--git-extended-diffs=exclude|include] [--addprefix=PREFIX] [[-s] | [--status]] [[-E] | [--empty-files-as-removed]] [[-i PATTERN] | [--include=PATTERN]] [[-x PATTERN] | [--exclude=PATTERN]] [[-z] | [--decompress]] [[-# RANGE] | [--hunks=RANGE]] [--lines=RANGE] [[-FRANGE] | [--files=RANGE]] [[-H] | [--with-filename]] [[-h] | [--no-filename]] [[-v] | [--verbose]...] [file...]
gitshow {[--help] | [--version] | [--filter ...] | [--grep ...]}
توضیحات (DESCRIPTION)
دستور gitshow یک ابزار پوششی برای filterdiff جهت استفاده با فایلهای شمارهگذاریشده در مخازن گیت است. این دستور مشابه gitdiff عمل میکند اما به جای git diff، از git show استفاده مینماید.
اجرای دستور بدون آرگومان:
gitshow
فهرستی از تمام فایلهای تغییریافته در کامیت را همراه با شماره آنها نمایش میدهد (معادل با lsdiff --number).
با تعیین شماره فایل، میتوان وصله مربوط به آن فایل خاص را مشاهده کرد:
gitshow -F1
وصله (patch) مربوط به فایل شماره ۱ را نمایش میدهد.
دستورهای مرتبط در این مجموعه شامل gitdiff، gitdiffview، gitshow و gitshowview برای مخازن گیت، و همچنین svndiff و svndiffview برای مخازن اسویان هستند.
دستور gitshowview تغییرات را از طریق filterdiff به ویرایشگر vim - -R (در حالت فقطخواندنی) هدایت میکند تا مشاهده وصلهها بهصورت رنگی و آسان باشد:
gitshowview -F2
وصله مربوط به فایل شماره ۲ را برای بررسی در vim نمایش میدهد.
گزینهها (OPTIONS)
-n, --line-number
به ازای هر فایل تغییریافته، خطی شامل شماره خط شروع وصله، سپس یک نویسه Tab و به دنبال آن نام فایل تغییریافته تولید میشود. اگر -v یکبار داده شود، پس از هر یک از این خطوط، یک خط برای هر قطعه شامل نویسه Tab، شماره خط شروع قطعه، نویسه Tab دیگر، رشته “Hunk #” و شماره قطعه (شروع از ۱) درج میشود.
اگر -v دو بار همراه با -n داده شود (یعنی -nvv)، قالب خروجی کمی متفاوت است: متن توصیفی سطح قطعه پس از هر شماره قطعه نمایش داده میشود و گزینه --number-files فعال میگردد.
-N, --number-files
-#RANGE, --hunks=RANGE
--lines=RANGE
-F=RANGE, --files=RANGE
-pn, --strip-match=n
--strip=n
--git-prefixes=strip|keep
--git-extended-diffs=exclude|include
--addprefix=PREFIX
-s, --status
--empty-files-as-absent, --empty-files-as-removed
-iPATTERN, --include=PATTERN
-xPATTERN, --exclude=PATTERN
-z, --decompress
-H, --with-filename
-h, --no-filename
-v, --verbose
--help
--version
--filter
--grep
مثالها (EXAMPLES)
نمایش تمام فایلهای تغییریافته در کامیت همراه با شماره آنها:
gitshow
نمایش تغییرات و وصله مربوط به فایل شماره ۳:
gitshow -F3
نمایش تنها قطعه شماره ۱ از فایل شماره ۳:
gitshow -F3 -#1
مشاهده تغییرات فایل شماره ۲ در یک کامیت با استفاده از vim در حالت فقطخواندنی:
gitshowview -F2
همچنین ببینید (SEE ALSO)
patchview(1), lsdiff(1), filterdiff(1), grepdiff(1), git-show(1)
نویسنده (AUTHOR)
Tim Waugh <twaugh@redhat.com>
| 02 Jul 2020 | patchutils |