| glab(1) | glab(1) |
نام (NAME)
glab-mr-note-create - ایجاد نظر یا گفتگو روی یک درخواست ادغام (آزمایشی)
خلاصه دستور (SYNOPSIS)
glab mr note create [ | ] [flags]
توضیحات (DESCRIPTION)
افزودن نظر به یک درخواست ادغام. بهطور پیشفرض، این دستور نظر را به عنوان یک رشته گفتگوی جدید ایجاد میکند.
از --resolvable=false برای ایجاد یک یادداشت غیرقابلحل بهجای آن استفاده کنید. در پروژههایی که نیازمند برطرف شدن تمام گفتگوها (All threads must be resolved) هستند، یادداشتهای غیرقابلحل مانع از ادغام نخواهند شد. از این گزینه برای خودکارسازیها یا بهروزرسانیهای وضعیتی استفاده کنید که برای برطرف شدن نیازی به دخالت کاربر ندارند.
از --reply برای افزودن یادداشت به یک رشته گفتگوی موجود بهجای شروع گفتگوی جدید استفاده کنید. مقدار آن میتواند یک شناسه کامل گفتگو یا پیشوندی یکتا با حداقل ۸ نویسه باشد. شناسههای گفتگو را میتوانید با glab mr note list پیدا کنید. در خروجی مناسب خواندن انسان، از هشت نویسه پیش از نشان سهنقطه استفاده میشود؛ به عنوان مثال [discussion: abc12345…]؛ تنها همان نویسهها را ارسال کنید، مانند --reply abc12345. برای دریافت شناسه کامل، از فیلد id مربوط به هر شیء گفتگو استفاده کنید: glab mr note list -F json | jq -r '.[].id'.
از --file برای ثبت نظر روی تغییرات (diff) یک فایل مشخص در آخرین نسخه diff درخواست ادغام استفاده کنید. برای هدف قرار دادن خطی مشخص، آن را با --line (سمت جدید) یا --old-line (سمت قدیمی/حذفشده) ترکیب نمایید. برای ثبت نظر در سطح فایل، هر دو گزینه را نادیده بگیرید.
قوانین گزینهها عبارتند از:
- گزینههای --line و --old-line نیازمند --file هستند و نمیتوان آنها را با یکدیگر استفاده کرد.
- گزینههای --file، --reply و --unique مانعةالجمع هستند.
- گزینه --resolvable=false نمیتواند با --reply یا --file (و در نتیجه با --line یا --old-line) ترکیب شود.
این قابلیت آزمایشی است و برای استفاده در محیط عملیاتی آماده نیست. ممکن است ناپایدار باشد یا در هر زمان حذف شود. برای اطلاعات بیشتر پیوند زیر را ببینید:
گزینهها (OPTIONS)
--file="" مسیر فایل برای نظر روی تفاوتها (diff)، مانند . آخرین نسخه diff درخواست ادغام را هدف قرار میدهد.
--line="" شماره خط در نسخه جدید. یک شماره خط واحد مانند 42، یا یک بازه مانند 10:15.
-m, --message="" پیام نظر یا یادداشت.
--old-line=0 شماره خط در نسخه قدیمی، برای نظر دادن روی یک خط حذفشده.
--reply="" پاسخ دادن به یک گفتگوی موجود. شناسه کامل گفتگو یا پیشوندی یکتا با حداقل ۸ نویسه را میپذیرد.
--resolvable[=true] ایجاد یادداشت به عنوان یک رشته گفتگوی قابلحل. مقدار را برابر false قرار دهید تا یک یادداشت غیرقابلحل ایجاد شود.
--unique[=false] در صورتی که یادداشتی با همان متن قبلاً وجود داشته باشد، یادداشت جدیدی ایجاد نمیکند. ابتدا تمام نظرات درخواست ادغام خوانده میشوند.
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
-h, --help[=false] نمایش راهنما برای این دستور.
-R, --repo="" انتخاب یک مخزن دیگر. میتوانید از OWNER/REPO یا GROUP/NAMESPACE/REPO استفاده کنید. نشانی کامل URL یا آدرس Git نیز پذیرفته میشود.
مثالها (EXAMPLES)
# افزودن یک نظر به درخواست ادغام ۱۲۳ glab mr note create 123 -m "Looks good to me!" # افزودن یک نظر به درخواست ادغام شاخه جاری glab mr note create -m "LGTM" # باز کردن ویرایشگر برای نوشتن پیام glab mr note create 123 # انتقال ورودی از ورودی استاندارد (پایپ) echo "LGTM" | glab mr note create 123 # خواندن متن از یک فایل glab mr note create 123 < plan.md # صرفنظر در صورت ارسال قبلی glab mr note create 123 -m "LGTM" --unique # ایجاد یک یادداشت غیرقابلحل، مثلاً برای بهروزرسانیهای وضعیت بات یا CI glab mr note create 123 -m "Build status: green" --resolvable=false # پاسخ به یک رشته گفتگوی موجود glab mr note create 123 --reply abc12345 -m "I agree!" # افزودن نظر روی خط ۴۲ از main.go در تفاوتها glab mr note create 123 --file main.go --line 42 -m "Needs refactoring" # افزودن نظر روی خطوط ۱۰ تا ۱۵ (بازه چندخطی) glab mr note create 123 --file main.go --line 10:15 -m "Extract this block" # افزودن نظر روی یک خط حذفشده (سمت قدیمی) glab mr note create 123 --file main.go --old-line 7 -m "Why was this removed?" # افزودن نظر در سطح فایل (بدون مشخص کردن خط) glab mr note create 123 --file main.go -m "General comment on this file"
همچنین ببینید (SEE ALSO)
| Sep 2026 | Auto generated by spf13/cobra |