General

Git: Limpieza de ramas

Photo by Anas Alshanti

Así que creamos nuestro repositorio en Git, venimos trabajando sobre nuestra rama principal `develop`, y creando nuevas ramas o _feature branches_ a partir de esta principal. Pasa el tiempo, y cuando hacemos `git remote show origin` o `git branch`, vemos un listado interminable de ramas que ya fueron mergeadas a la principal y quedaron obsoletas y desactualizadas. Veríamos algo así:

```

refs/remotes/origin/feature-1 viejo ( use 'git remote prune' para eliminar)
refs/remotes/origin/feature-2 viejo ( use 'git remote prune' para eliminar)
...
refs/remotes/origin/feature-n viejo ( use 'git remote prune' para eliminar)

```

El Git CLI nos tira una pista sobre qué podemos hacer para mejorar esta situación.

Vamos a ejecutar el comando prune, que significa algo así como "recortar" o "podar":

```

git remote prune origin

```

Y vamos a ver algo así:

```

Recortando origin URL: git@github.com:username/repository.git

```