gittop 2026.08.3
·
20 commits
to master
since this release
Two bugs that both had the same shape: gittop drew something that looked fine and was not.
Fixed
- A branch whose upstream was deleted on the remote was drawn as though it had never been pushed.
It still has an upstream in its config, so "no upstream" invited agit push -uthat would
recreate a branch somebody closed on purpose. It now readsgone, names the upstream that went
away, and prints no ahead/behind — counts against a ref that no longer describes anything are not
facts about the remote. The branch card on the status view had the same gap and gets the same
treatment. - The
nerdglyph set drew blanks. Twenty-nine of its thirty-one icons were empty strings: the
comments naming them were all still there, the characters were not, and they had been missing
since the set was introduced. Nothing selectsnerdautomatically, which is why three releases
shipped it that way. The icons are now written as\uXXXXescapes, so a lost one is visible in a
diff rather than silent.
Added
xon the Branches view prunes the remote-tracking refs whose branches are gone from the server,
behind a confirm, and reports which ones went. This is the only thing that can find a stale ref:
while it still resolves, nothing local can tell it from a healthy one —git branch -vvcannot
either. An ordinary fetch still honours the repository's ownremote.<name>.pruneand is never
made to prune on gittop's initiative.