| glab(1) | glab(1) |
NAME
glab-timelog-list - List time logged on issues and merge requests.
SYNOPSIS
glab timelog list [flags]
DESCRIPTION
By default, reports on the current project. Use --group to report on a group and its subgroups, or --repo to report on another project. Entries are listed newest first, followed by the total time spent.
Dates appear in UTC. Durations use time tracking units: 1 day is 8 hours, 1 week is 5 days, and 1 month is 4 weeks. Subtracted time appears as a negative value and reduces the total.
Omits time logged on issues and merge requests you cannot view.
OPTIONS
--end-date= List time logged on or before this date, in YYYY-MM-DD format.
-g, --group="" List time logged in a group and its subgroups.
--jq="" Filter JSON output with a jq expression.
-F, --output="text" Format output as: text, json.
-R, --repo="" Select another repository. You can use either OWNER/REPO or GROUP/NAMESPACE/REPO. The full URL or Git URL is also accepted.
--start-date= List time logged on or after this date, in YYYY-MM-DD format.
--user="" List only the time logged by this username. Use @me for yourself.
OPTIONS INHERITED FROM PARENT COMMANDS
-h, --help[=false] Show help for this command.
EXAMPLE
# List all time logged in the current project
glab timelog list
# List the time you logged in a group and its subgroups since the start of the month
glab timelog list --group gitlab-org --user @me --start-date 2026-10-01
# List the time logged in another project on a single day
glab timelog list -R gitlab-org/cli --start-date 2026-10-14 --end-date 2026-10-14
# Total the seconds logged per user
glab timelog list --output json --jq 'group_by(.user.username) | map({user: .[0].user.username, seconds: map(.timeSpent) | add})'
SEE ALSO
| Nov 2026 | Auto generated by spf13/cobra |