eolas/zk/Stale_branches_and_pruning.md

26 lines
640 B
Markdown
Raw Normal View History

2023-03-20 13:39:43 +00:00
---
tags: [git]
---
# Stale branches and pruning
A **stale branch** is a
2024-02-17 11:57:44 +00:00
[remote tracking branch](Remote_tracking_branches.md) that **no
longer tracks anything** because the actual branch on the remote has been
deleted.
2023-03-20 13:39:43 +00:00
If _you_ delete the remote branch, the remote tracking branch will also be
deleted. However if a _collaborator_ deletes the remote branch, your remote
tracking branch will remain, becoming a stale branch.
2023-03-20 13:39:43 +00:00
In order to get rid of it, we need to manually remove it. We can do this with
the general `prune` command:
2023-03-20 13:39:43 +00:00
```sh
git remote prune origin
# or run a preview of the action
git remote prune origin --dry-run
```