<HTML><BODY><div class="cl-y8knwbtq11"> <div class="mail-quote-collapse"><blockquote style="border-left:1px solid #0857A6;margin:10px;padding:0 0 0 10px">However, if you insist on using a local tool (command-line or not): no problem.<br>gitlab cli (glab) exists already. You can use that to handle merge requests<br>without ever touching the web interface.<br><br>Gitlab is API first, so If this is your wish, I'll even write a lazarus UI<br>tool or FPC command-line tool to create the MR, merge it, all in one go.<br><br>If that makes your (and other people's) life easier or more comfortable in a MR-based<br>workflow, I am prepared to do the work.<br><br>It will not take me an hour to create it, even without AI.</blockquote></div></div><div> </div><div>You don't have to use «glab» or the «GitLab REST API» — y<span style="font-family:var(--vkui--octavius_font_family_global, var(--vkui--font_family_base, apple-system, system-ui, Helvetica Neue, Arial, sans-serif));letter-spacing:var(--vkui--font_text--letter_spacing--regular, normal)">ou can create a MR directly through Git. I sometimes do this for simple MRs:</span></div><div> </div><div>> git push -o merge_request.create ... HEAD</div><div> </div><div>See docs: <a href="https://docs.gitlab.com/topics/git/commit/#push-options">https://docs.gitlab.com/topics/git/commit/#push-options</a></div><div><br>Note that you can specify many options, including labels, milestone, and target branch. You can write a script (in «two lines») to create MRs, for example, for two branches at once.</div></BODY></HTML>