glab(1) glab(1)

glab-mr-create - ایجاد یک درخواست ادغام جدید.

glab mr create [flags]

به‌طور پیش‌فرض شاخهٔ جاری به‌عنوان شاخه مبدأ در نظر گرفته می‌شود. از --fill برای پر کردن خودکار عنوان و توضیحات از تاریخچهٔ کامیت‌ها استفاده کنید. از --draft برای ایجاد یک درخواست ادغامِ پیش‌نویس استفاده کنید.

گزینهٔ --recover آزمایشی است: ممکن است ناپایدار باشد یا در هر زمانی حذف شود، و برای استفاده در محیط عملیاتی آماده نیست. برای اطلاعات بیشتر، پیوند زیر را ببینید: https://docs.gitlab.com/policy/development_stages_support

--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 برای صرف‌نظر کردن از همه اعلان‌های اختیاری استفاده کنید.

-h, --help[=false] نمایش راهنما برای این دستور.

-R, --repo="" انتخاب مخزنی دیگر. می‌توانید از OWNER/REPO یا GROUP/NAMESPACE/REPO استفاده کنید. نشانی وب (URL) کامل یا نشانی Git نیز پذیرفته می‌شود.

# ایجاد یک درخواست ادغام به صورت تعاملی از شاخه جاری
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 -

glab-mr(1)

Sep 2026 Auto generated by spf13/cobra