User Tools

Site Tools


git_pruning

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 <name>
git_pruning.txt · Last modified: 2019/04/04 01:59 by rpjday