You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
The delete guard counts tags, so every kinisi_ros workspace reports 265 unpushed commits #485
dl rm and dl --rm refuse to delete any workspace of a repository that tags releases on branches it then deletes. On this host, six of eight workspaces report unsaved work and none of it is real:
Every one of the 265 is reachable only from a tag whose branch the remote deleted — kaufland_virtual_demo (131), bt-mapping-refresh/bounded-verified-2026-08-11 (29), bt-mapping-refresh/verified-2026-08-11 (26), DPD_Demo (7), ci-regression-pr-6003 (7), live_ford_demo (4), and so on. The bare cache fetches --tags, so every clone of the repository inherits them and every workspace of it is affected forever.
Git::unpushed_commits documents this as a deliberate trade — a clone kept costs disk, a clone deleted costs the work. The measurement is what makes it the wrong way round for this repository: the guard cannot be satisfied, so --force becomes the ordinary way to delete a workspace, and a habit of --force is how the clone that does hold an hour of work goes.
The tags are the only ref set --all reaches that behaves this way, and --exclude=refs/tags/* takes them out of --all alone — local branches, every worktree's HEAD including detached ones, and refs/stash all stay in, so #471 and the stash keep the answers they have. What is given up is a commit reachable only from a local tag with no branch, worktree HEAD or stash naming it too.
Activity
fix: the doc comment said 265 each where the reports ran 265 to 269
The cost the tag exclusion pays is a test, not a sentence
fix: a commit only an unpushed local tag reaches was read as nothing …
fix: a commit only an unpushed local tag reaches was read as nothing …
fix: a commit only an unpushed local tag reaches was read as nothing …
fix: a commit only an unpushed local tag reaches was read as nothing …
fix: a commit only an unpushed local tag reaches was read as nothing …
fix: a commit only an unpushed local tag reaches was read as nothing …