hive-forge: move pr create --remote's origin default onto the clap arg
Puts the default on #[arg(long, default_value = "origin")] instead of
duplicating unwrap_or("origin") at both call sites (REST/--push path
and agit_create). clap now renders the default in --help itself, so
the hand-written doc-comment default is dropped in favor of it.
Regenerated docs/tools/forge-cli.md to match.
This commit is contained in:
parent
18f0199566
commit
15424d3e49
2 changed files with 8 additions and 6 deletions
|
|
@ -534,7 +534,9 @@ Create a pull request
|
|||
* `--body-file <BODY_FILE>` — Read body from a file. `-` means stdin
|
||||
* `--draft` — Open as draft. Ignored in `--agit` mode
|
||||
* `--push` — Push the local `--head` branch to `--remote` before creating the PR
|
||||
* `--remote <REMOTE>` — Remote to push to (default: `origin`)
|
||||
* `--remote <REMOTE>` — Remote to push to
|
||||
|
||||
Default value: `origin`
|
||||
* `--agit` — Open the PR via Forgejo's `AGit` flow instead of pushing a branch — works for read-only collaborators. Run from inside a cloned repo
|
||||
* `--topic <TOPIC>` — `AGit` topic — groups repeated pushes into one PR (re-run with the same topic to update it). Defaults to the branch name. Only meaningful with `--agit`
|
||||
* `--label <LABELS>` — Label name to attach, repeatable (for example `--label area/ops --label type/bug`). Same spelling `labels add` accepts — an unresolved name errors out rather than silently attaching fewer labels than asked for. In `--agit` mode `pr create` applies this as a follow-up call once it learns the PR number (the `AGit` push itself has no label field), so it silently skips them (not a label-resolution error) if it couldn't parse the PR URL back out of the push output — same fallback as the deferred multi-line body
|
||||
|
|
|
|||
Loading…
Reference in a new issue