GH-PROJECT-ITEM-EDIT(1) GitHub CLI manual GH-PROJECT-ITEM-EDIT(1)

gh-project-item-edit - ویرایش یک آیتم در یک پروژه

gh project item-edit [<number>] [flags]

ویرایش یک پیش‌نویس ایشو (draft issue) یا یک آیتم پروژه.

روش معمول برای انتخاب آیتم و فیلد بر اساس نام است: ارسال شماره پروژه number به‌همراه --owner، اشاره به آیتم با نشانی --url ایشو یا پول ریکوئست مربوطه، و مشخص کردن نام فیلد با --field. برای فیلدهای تک‌انتخابی (single-select)، --value نام گزینه مورد نظر است.

برای اسکریپت‌ها و استفاده ماشینی، می‌توانید شناسه‌های نود (node IDs) در GraphQL را نیز مستقیماً با گزینه‌های --id، --field-id و --project-id (و برای فیلدهای تک‌انتخابی با --single-select-option-id) ارسال کنید.

توجه داشته باشید که --url نشانی اینترنتی ایشو یا پول ریکوئست است، نه نشانی پروژه؛ بنابراین ممکن است مالک آن با مالک پروژه متفاوت باشد؛ گزینه --owner پروژه را انتخاب می‌کند.

برای ایشوهای غیر پیش‌نویس، در هر بار فراخوانی تنها مقدار یک فیلد قابل به‌روزرسانی است.

حذف مقدار یک فیلد از آیتم پروژه با گزینه --clear.

متن بدنه آیتم پیش‌نویس ایشو
حذف مقدار فیلد
مقدار تاریخ برای فیلد (YYYY-MM-DD)
نام فیلد برای به‌روزرسانی
شناسه (ID) فیلد برای به‌روزرسانی
قالب خروجی: {json}
شناسه (ID) آیتم برای ویرایش
شناسه مقدار تکرار (iteration) برای تنظیم روی فیلد
فیلتر کردن خروجی JSON با استفاده از عبارت jq
مقدار عددی برای فیلد
نام کاربری مالک. از "@me" برای کاربر جاری استفاده کنید.
شناسه پروژه‌ای که فیلد متعلق به آن است
شناسه گزینه تک‌انتخابی برای تنظیم روی فیلد
قالب‌بندی خروجی JSON با استفاده از الگوی Go؛ به "gh help formatting" مراجعه کنید
مقدار متنی برای فیلد
عنوان آیتم پیش‌نویس ایشو
نشانی اینترنتی (URL) ایشو یا پول ریکوئستی که آیتم پروژه آن باید ویرایش شود
مقداری که باید روی فیلد مشخص‌شده با --field تنظیم شود

0: اجرای موفقیت‌آمیز

1: خطا

2: دستور لغو شد

4: نیاز به احراز هویت است

نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای همان دستور مراجعه کنید.

# تنظیم فیلد "Status" به "In Progress" برای یک ایشو در پروژه 1 متعلق به monalisa
$ gh project item-edit 1 --owner monalisa --url https://github.com/monalisa/myproject/issues/23 --field "Status" --value "In Progress"
# ویرایش مقدار فیلد متنی یک آیتم با شناسه نود (استفاده ماشینی / اسکریپتی)
$ gh project item-edit --id <item-id> --field-id <field-id> --project-id <project-id> --text "new text"
# پاک کردن مقدار فیلد یک آیتم با شناسه نود
$ gh project item-edit --id <item-id> --field-id <field-id> --project-id <project-id> --clear

gh-project(1)

Sep 2026