From cebbbb73f973ca76a7dbee4e012356588a5a40a0 Mon Sep 17 00:00:00 2001 From: Dawid Zbinski Date: Mon, 2 Mar 2026 12:05:16 +0100 Subject: [PATCH] feat: add flag shortcuts --- .task/checksum/docs | 2 +- README.md | 83 +++++++++++++------------ internal/cli/command.go | 13 ++-- internal/cli/command_test.go | 33 +++++++++- internal/cli/completion_install_cmd.go | 2 +- internal/cli/config_get.go | 2 +- internal/cli/config_report.go | 6 +- internal/cli/config_reset.go | 4 +- internal/cli/config_set.go | 2 +- internal/cli/defaults_report.go | 4 +- internal/cli/defaults_reset.go | 2 +- internal/cli/edit.go | 14 ++--- internal/cli/history.go | 4 +- internal/cli/init.go | 8 +-- internal/cli/log.go | 14 ++--- internal/cli/project_assign.go | 4 +- internal/cli/project_remove.go | 2 +- internal/cli/remove.go | 4 +- internal/cli/report.go | 10 +-- internal/cli/report_test.go | 43 +++++++++++-- internal/cli/status.go | 2 +- internal/cli/sync.go | 2 +- web/docs/commands/defaults.md | 6 +- web/docs/commands/project-management.md | 6 +- web/docs/commands/schedule.md | 14 ++--- web/docs/commands/shell-completions.md | 2 +- web/docs/commands/time-tracking.md | 55 ++++++++-------- 27 files changed, 206 insertions(+), 137 deletions(-) diff --git a/.task/checksum/docs b/.task/checksum/docs index 85867b3..5eb9552 100644 --- a/.task/checksum/docs +++ b/.task/checksum/docs @@ -1 +1 @@ -8cdc8a0d92ea52364fe347f5b64a72e6 +f998a0f05834950ec6719dfc2c4a6c95 diff --git a/README.md b/README.md index 292bfb8..2b1a035 100644 --- a/README.md +++ b/README.md @@ -119,10 +119,10 @@ hourgit init [--project ] [--force] [--merge] [--yes] | Flag | Default | Description | |------|---------|-------------| -| `--project` | auto-detect | Assign repository to a project by name or ID (creates if needed) | -| `--force` | `false` | Overwrite existing post-checkout hook | -| `--merge` | `false` | Append to existing post-checkout hook | -| `--yes` | `false` | Skip confirmation prompt | +| `-p`, `--project` | auto-detect | Assign repository to a project by name or ID (creates if needed) | +| `-f`, `--force` | `false` | Overwrite existing post-checkout hook | +| `-m`, `--merge` | `false` | Append to existing post-checkout hook | +| `-y`, `--yes` | `false` | Skip confirmation prompt | #### `hourgit log` @@ -134,12 +134,12 @@ hourgit log [MESSAGE] [--duration ] [--from