Remote-tracking branches are Git's cached view of branches on another server:
origin/feature/login, not your local feature/login. When a branch is deleted
on GitHub or GitLab, Git does not remove that cached name until a fetch with
pruning asks it to. The result is familiar: a branch appears …
Git `remote.origin.prune` vs `fetch.prune`: Which Should You Set?
Posted on in Programming