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) glab-mr(1) Auto generated by spf13/cobra Sep 2026 glab(1)