===== Pruning ===== ==== Introduction ==== See ''man git-fetch'', section "PRUNING". ==== Fetching and pruning ==== At one time, I had a couple dead remote tracking branches: $ git branch -r origin/HEAD -> origin/master origin/WIP-syscall origin/master origin/proc-cmdline On the next fetch, if the upstream branches no longer existed, delete the tracking branches: $ git fetch --prune From https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux - [deleted] (none) -> origin/WIP-syscall - [deleted] (none) -> origin/proc-cmdline $ git branch -r origin/HEAD -> origin/master origin/master $ ==== Just pruning ==== $ git remote prune