| GH-PR-DIFF(1) | GitHub CLI manual | GH-PR-DIFF(1) |
نام (NAME)
gh-pr-diff - نمایش تغییرات اعمالشده در یک پولریکوئست
خلاصه دستور (SYNOPSIS)
gh pr diff [<number> | <url> | <branch>] [flags]
توضیحات (DESCRIPTION)
نمایش تغییرات اعمالشده در یک پولریکوئست.
بدون آرگومان، پولریکوئست مربوط به شاخه جاری انتخاب میشود.
با فلگ --web، تغییرات (diff) پولریکوئست به جای ترمینال در مرورگر وب باز میشود.
از --exclude برای فیلتر کردن و حذف فایلهای منطبق با یک الگوی glob استفاده کنید. این الگو در تمام پلتفرمها از اسلش رو به جلو (forward slash) به عنوان جداکننده مسیر استفاده میکند. میتوانید این فلگ را برای مستثنی کردن چندین الگو تکرار کنید.
بهطور پیشفرض، دنبالههای فرار ترمینال (terminal escape sequences) در diff خنثی میشوند، زیرا ممکن است ترمینال شما را دستکاری کنند. برای چاپ دستنخورده diff، به عنوان مثال هنگام پایپ کردن یک وصله به برنامهای دیگر، فلگ --allow-escape-sequences را ارسال کنید.
گزینهها (OPTIONS)
- --allow-escape-sequences
- اجازه دادن به چاپ دنبالههای فرار ترمینال
- --color <string> (default "auto")
- استفاده از رنگ در خروجی diff: {always|never|auto}
- -e, --exclude <patterns>
- مستثنی کردن فایلهای منطبق بر الگوهای glob از خروجی diff
- --name-only
- نمایش فقط نام فایلهای تغییریافته
- --patch
- نمایش diff در قالب وصله (patch)
- -w, --web
- باز کردن تغییرات پولریکوئست در مرورگر
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
- -R, --repo <[HOST/]OWNER/REPO>
- انتخاب یک مخزن دیگر با استفاده از قالب [HOST/]OWNER/REPO
کدهای خروج (EXIT CODES)
0: اجرای موفقیتآمیز
1: خطا
2: دستور لغو شد
4: نیاز به احراز هویت است
نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای دستور مربوطه مراجعه نمایید.
مثالها (EXAMPLES)
# مشاهده تغییرات برای شاخه جاری $ gh pr diff # مشاهده تغییرات برای یک پولریکوئست خاص $ gh pr diff 123 # مستثنی کردن فایلها از خروجی diff $ gh pr diff --exclude '*.yml' --exclude 'generated/*' # مستثنی کردن فایلهای منطبق بر اساس نام $ gh pr diff --name-only --exclude '*.generated.*'
همچنین ببینید (SEE ALSO)
| Sep 2026 |