glab(1)

✨ glab mr list β€” the manual page, but make it group chat ✨

okay so bestie, this is the manual for glab(1) β€” specifically the glab-mr-list command β€” and it's literally the glow-up you need to see all your merge requests without losing your mind. no cap, it's giving "organized queen" energy. let's get into it πŸ’…


🌸 NAME 🌸

glab-mr-list β€” List merge requests. that's it, that's the vibe. you're listing MRs and you're gonna slay at it ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

glab mr list [flags]

πŸ’– DESCRIPTION πŸ’–

okay so by default this bad boy shows you the open merge requests. that's the main character behavior.

want the whole story? use --all to include closed and merged requests too. and if you're trying to peek at a group instead of the current project, use --group β€” it's that simple, periodt. 🫢

πŸ‘‘ OPTIONS πŸ‘‘

  • -A, --all[=false] β€” Get all merge requests. the whole collection, the full archive, every era. iconic.
  • -a, --assignee=[] β€” Get only merge requests assigned to users. multiple users can be comma-separated or specified by repeating the flag. ngl this is so handy when you're stalking your own queue πŸ’€
  • --author="" β€” Filter merge request by author. you know, the person who made it.
  • -c, --closed[=false] β€” Get only closed merge requests. the ones that said "we're done here" πŸ’…
  • --created-after= β€” Filter merge requests created after a certain date (ISO 8601 format). gotta be precise with the timestamps bestie ⭐
  • --created-before= β€” Filter merge requests created before a certain date (ISO 8601 format). ISO 8601 or it didn't happen πŸŽ€
  • --deployed-after= β€” Filter merge requests deployed after a certain date (ISO 8601 format). yes, deployment tracking, we love to see it πŸ”₯
  • --deployed-before= β€” Filter merge requests deployed before a certain date (ISO 8601 format). same energy, opposite direction πŸ’œ
  • -d, --draft[=false] β€” Filter by draft merge requests. the WIP squad, the "don't look at me yet" crew πŸ™ˆ
  • --environment="" β€” Filter merge requests deployed to the given environment. tell it where and it shall find 🌈
  • -g, --group="" β€” Select a group/subgroup. this option is ignored if a repo argument is set. important caveat, don't forget it 🧚
  • --jq="" β€” Filter JSON output with a jq expression. for the data girlies who want exactly what they want πŸ’…
  • -l, --label=[] β€” Filter merge request by label. multiple labels can be comma-separated or specified by repeating the flag. label queens rise πŸŽ€
  • -M, --merged[=false] β€” Get only merged merge requests. the success stories, the "we did that" moments ✨
  • -m, --milestone="" β€” Filter merge request by milestone. goals, literally 🌸
  • --not-draft[=false] β€” Filter by non-draft merge requests. ready for review, no notes 🫢
  • --not-label=[] β€” Filter merge requests by not having label. multiple labels can be comma-separated or specified by repeating the flag. exclusion filter, we stan a selective icon πŸ’…
  • -o, --order="" β€” Order merge requests by. order options: created_at, updated_at, merged_at, title, priority, label_priority, milestone_due, and popularity. so many choices, all valid πŸ‘‘
  • -F, --output="text" β€” Format output as: text, json. pick your aesthetic 🌈
  • -p, --page=1 β€” Page number. for when the list is long and you're feeling thorough ⭐
  • -P, --per-page=30 β€” Number of items to list per page. thirty by default, adjust as needed πŸŽ€
  • -R, --repo="" β€” Select another repository. you can use either OWNER/REPO or GROUP/NAMESPACE/REPO. the full URL or Git URL is also accepted. flexible queen behavior πŸ’–
  • -r, --reviewer=[] β€” Get only merge requests with users as reviewer. multiple users can be comma-separated or specified by repeating the flag. know who's on the case πŸ”₯
  • --search="" β€” Filter by in title and description. type a word, find a match, move on πŸ’…
  • -S, --sort="" β€” Sort direction for --order field: asc or desc. up or down, choose your adventure πŸ¦‹
  • -s, --source-branch="" β€” Filter by source branch. where it's coming from 🌸
  • -t, --target-branch="" β€” Filter by target branch. where it's going πŸ’œ

πŸŽ€ OPTIONS INHERITED FROM PARENT COMMANDS πŸŽ€

  • -h, --help[=false] β€” Show help for this command. when in doubt, ask for help, bestie 🫢

πŸ”₯ EXAMPLE πŸ”₯

okay these examples are literally the blueprint, copy them into your terminal and go off:

glab mr list --all
glab mr ls -a
glab mr list --assignee=@me
glab mr list --reviewer=@me
glab mr list --source-branch=new-feature
glab mr list --target-branch=main
glab mr list --search "this adds feature X"
glab mr list --label needs-review
glab mr list --not-label waiting-maintainer-feedback,subsystem-x
glab mr list -M --per-page 10
glab mr list --draft
glab mr list --not-draft

🌈 SEE ALSO 🌈

glab-mr(1) β€” go check that one out too, iykyk πŸ’…


pinky promise this is all the tea: auto generated by spf13/cobra, dated Nov 2026, and this whole page is glab(1) energy. stay iconic, bestie πŸ’–βœ¨πŸŽ€
πŸ“¦ where this page comes from