tldr/pages/common/git-fetch.md
Waldir Pimenta 5582e23e8a git-fetch: --prune doesn't delete local branches (#1237)
`git fetch --prune` deletes the local *references* to upstream branches (i.e. entries in `.git/refs/remotes/`), but the local *branches* that tracked them (i.e. entries in `.git/refs/heads/`) are kept.
2017-01-15 10:49:13 +00:00

519 B

git fetch

Download objects and refs from a remote repository.

  • Fetch the latest changes from the default remote upstream repository (if set):

git fetch

  • Fetch new branches from a specific remote upstream repository:

git fetch {{remote_name}}

  • Fetch the latest changes from all remote upstream repositories:

git fetch --all

  • Also fetch tags from the remote upstream repository:

git fetch --tags

  • Delete local references to remote branches that have been deleted upstream:

git fetch --prune