| glab(1) | glab(1) |
نام (NAME)
glab-mr-create - ایجاد یک درخواست ادغام جدید.
خلاصه دستور (SYNOPSIS)
glab mr create [flags]
توضیحات (DESCRIPTION)
بهطور پیشفرض شاخهٔ جاری بهعنوان شاخه مبدأ در نظر گرفته میشود. از --fill برای پر کردن خودکار عنوان و توضیحات از تاریخچهٔ کامیتها استفاده کنید. از --draft برای ایجاد یک درخواست ادغامِ پیشنویس استفاده کنید.
گزینهٔ --recover آزمایشی است: ممکن است ناپایدار باشد یا در هر زمانی حذف شود، و برای استفاده در محیط عملیاتی آماده نیست. برای اطلاعات بیشتر، پیوند زیر را ببینید: https://docs.gitlab.com/policy/development_stages_support
گزینهها (OPTIONS)
--allow-collaboration[=false] اجازه دادن به سایر اعضا برای ثبت کامیت. برای بازنویسی پیشفرضهای پروژه، مقدار آن را برابر true/false قرار دهید، یا برای استفاده از تنظیمات پروژه آن را خالی بگذارید.
-a, --assignee=[] محول کردن درخواست ادغام به افراد از طریق usernames (نامهای کاربری) آنها. میتوان چند نام کاربری را با کاما جدا کرد یا با تکرار فلگ مشخص نمود.
--auto-merge[=false] تنظیم درخواست ادغام برای ادغام خودکار پس از قبولی در تمام بررسیهای ادغام.
--copy-issue-labels[=false] کپی کردن برچسبها از تیکت به درخواست ادغام. همراه با --related-issue استفاده میشود.
--create-source-branch[=false] ایجاد شاخه مبدأ در صورت عدم وجود آن.
-d, --description="" ارائه توضیحات برای درخواست ادغام. برای باز کردن ویرایشگر، مقدار آن را برابر "-" قرار دهید.
--description-file="" خواندن توضیحات درخواست ادغام از یک فایل. از "-" برای خواندن از ورودی استاندارد استفاده کنید.
--draft[=false] علامتگذاری درخواست ادغام بهعنوان پیشنویس (draft).
-f, --fill[=false] عدم درخواست برای عنوان یا توضیحات و استفاده صرف از اطلاعات کامیت. مقدار push را برابر true قرار میدهد و شاخه را پوش میکند.
--fill-commit-body[=false] هنگام وجود چندین کامیت، متن توضیحات را با متن هر کامیت پر کنید. فقط همراه با --fill قابل استفاده است.
-H, --head="" انتخاب یک مخزن مبدأ دیگر با استفاده از قالب OWNER/REPO یا GROUP/NAMESPACE/REPO، شناسه پروژه، یا نشانی وب (URL) کامل.
-l, --label=[] افزودن برچسب بر اساس نام. میتوان چند برچسب را با کاما جدا کرد یا با تکرار فلگ مشخص نمود.
-m, --milestone="" شناسه سراسری یا عنوان یک مایلاستون برای اختصاص دادن.
--no-editor[=false] عدم باز کردن ویرایشگر برای وارد کردن توضیحات. اگر true باشد، از اعلان متنی استفاده میکند. مقدار پیشفرض false است.
--push[=false] پوش کردن تغییرات کامیتشده پس از ایجاد درخواست ادغام. مطمئن شوید که تغییرات کامیتشده دارید.
--recover[=false] ذخیره گزینهها در یک فایل در صورت ناموفق بودن ایجاد درخواست ادغام. اگر فایل وجود داشته باشد، گزینهها از فایل بازیابی بارگذاری میشوند (آزمایشی).
-i, --related-issue="" ایجاد یک درخواست ادغام برای یک تیکت. اگر --title ارائه نشود، از عنوان تیکت استفاده میشود.
--remove-source-branch[=false] حذف شاخه مبدأ پس از ادغام. برای بازنویسی پیشفرضهای پروژه آن را برابر true/false قرار دهید، یا برای استفاده از تنظیمات پروژه آن را خالی بگذارید.
--reviewer=[] درخواست بازبینی از کاربران با usernames (نامهای کاربری) آنها. میتوان چند نام کاربری را با کاما جدا کرد یا با تکرار فلگ مشخص نمود.
--signoff[=false] افزودن تأییدیه DCO به انتهای توضیحات درخواست ادغام.
-s, --source-branch="" ایجاد درخواست ادغام از این شاخه. مقدار پیشفرض شاخه جاری است.
--squash-before-merge[=false] فشردهسازی کامیتها در قالب یک کامیت واحد هنگام ادغام (squash). برای بازنویسی پیشفرض پروژه روی true/false تنظیم کنید، یا برای استفاده از تنظیمات پروژه خالی بگذارید.
-b, --target-branch="" شاخه هدف یا پایهای که میخواهید کد شما با آن ادغام شود.
--template="" نام یک قالب در '.gitlab/merge_request_templates/' برای پر کردن اولیه توضیحات. پسوند '.md' اختیاری است. قالبها فقط از مخزن محلی بارگذاری میشوند.
-t, --title="" ارائه عنوان برای درخواست ادغام.
-w, --web[=false] ادامه مراحل ایجاد درخواست ادغام در یک مرورگر وب.
--wip[=false] علامتگذاری درخواست ادغام بهعنوان در حال پیشرفت (WIP). جایگزینی برای --draft.
-y, --yes[=false] صرفنظر کردن از اعلان تأیید ارسال. از --fill برای صرفنظر کردن از همه اعلانهای اختیاری استفاده کنید.
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
-h, --help[=false] نمایش راهنما برای این دستور.
-R, --repo="" انتخاب مخزنی دیگر. میتوانید از OWNER/REPO یا GROUP/NAMESPACE/REPO استفاده کنید. نشانی وب (URL) کامل یا نشانی Git نیز پذیرفته میشود.
مثالها (EXAMPLES)
# ایجاد یک درخواست ادغام به صورت تعاملی از شاخه جاری glab mr new # اختصاص به یک کاربر و تعیین عنوان بدون درخواست برای توضیحات glab mr create -a username -t "fix annoying bug" # پر کردن عنوان و توضیحات از کامیتها، علامتگذاری به عنوان پیشنویس و افزودن یک برچسب glab mr create -f --draft --label RFC # پر کردن از کامیتها و پیشنمایش صفحه مقایسه در مرورگر glab mr create --fill --web # پر کردن از کامیتها و بسط دادن متن هر کامیت در توضیحات glab mr create --fill --fill-commit-body --yes # استفاده از یک قالب درخواست ادغام برای توضیحات glab mr create -t "Fix login bug" --template bug_fix glab mr create -t "Security patch" --template security_fix.md --yes # ایجاد بر روی پروژهای دیگر بدون کلون محلی. همه ورودیها باید به صورت گزینه ارسال شوند؛ بدون --push، --fill یا --template. glab mr create --repo group/project --source-branch feature-branch --target-branch main --title "Add feature" --description "Details..." --yes # ایجاد یک درخواست ادغام از فورک خود به پروژه بالادستی (upstream)، بدون کلون محلی. glab mr create --repo upstream/project --head your-namespace/project --source-branch feature-branch --target-branch main --title "Add feature" --description "Details..." --yes # خواندن توضیحات از یک فایل glab mr create -t "Fix login bug" --description-file description.md # خواندن توضیحات از ورودی استاندارد cat description.md | glab mr create -t "Fix login bug" --description-file -
همچنین ببینید (SEE ALSO)
| Sep 2026 | Auto generated by spf13/cobra |