fun bug fix

This commit is contained in:
2026-10-13 13:16:08 +02:00
parent 9723a6ad93
commit 229422eda0
3 changed files with 176 additions and 85 deletions
+9
View File
@@ -71,6 +71,15 @@ Versions follow `MAJOR.MINOR.PATCH-REVISION_STAGE_N` (e.g. `3.99.1-4_rc_1`).
`busy` documented in its usage now works; `grep`/`read` no longer mangle
patterns starting with `-` or lines with leading blanks; `awk` is no longer
forked for each pause.
- `git.sh`: `gprune --deep` never deleted anything (`<branch>@{upstream}` fails
once the remote branch is gone; it now reads the configured upstream ref);
`gprune` returned 1 on success and could not be told which branches are
protected (`GIT_MAIN_BRANCH` is now honoured); `greset` stashed the local
changes before checking that the target exists, ignored untracked files
outside the current directory and cleaned only below it; `gsync` could fetch
a different remote than the one it rebased on; `gacp`/`gsync` handle remote
and branch names containing slashes, and refuse a detached HEAD; `ggraph`
rejects a limit of 0; internal helpers are exported with the commands.
- `compress.sh`: option flags and loop variables no longer leak into the
interactive shell.