Una de las mejores cosas de Git es que es *muy cuidadoso con la eliminación de datos*. ¡Esto hace que sea bastante difícil perder confirmaciones u otros datos valiosos en Git! Una pequeña desventaja de esto es que a veces puede ver datos obsoletos que en realidad ya no necesita. Uno de los mejores ejemplos de esto son las referencias a ramas remotas que ya se han eliminado: digamos que uno de sus compañeros de equipo elimina una rama en su repositorio remoto compartido; la rama aún se mostrará para ti a menos que le indiques explícitamente a Git que la limpie.
Acercarse
En este artículo, veremos cómo hacer esto usando la opción `prune` en Git.
Usando «prune» en un Repositorio Remoto:
“prune” está disponible como una opción para los comandos `git fetch` y `git remote`. (Comando `git prune`: se usa durante la recolección de basura). La forma más fácil de usar prune es proporcionarlo como una opción al buscar:
Command: git fetch --prune origin
En los casos en los que le gustaría *solo* realizar una poda y *no* obtener datos remotos, puede usarlo con `git remote`:
Command: git remote prune origin
El resultado es el mismo en ambos casos: se eliminarán las referencias obsoletas a sucursales remotas que ya no existen en el repositorio remoto especificado. Por cierto: nunca tendrás que preocuparte por las ramas locales, ya que la ciruela pasa nunca las afectará.
clone el mismo repositorio dos veces, para que comprenda correctamente el funcionamiento de git prune.
git clone repolink
- crear una rama en un repositorio y buscarla en su duplicado
- eliminar esa rama de un repositorio
- cuando enumera las sucursales en el otro repositorio, no se actualizará.
git branch git push origin HEAD git branch -r
usa git fetch –prune:
La rama se actualizará automáticamente en el segundo repositorio si usamos el comando podar para eliminar
git fetch --prune
Supongamos que en algunos casos en los que le gustaría *solo* realizar una poda y *no* obtener datos remotos
git remote prune origin
Si quiere podarse automáticamente
git config —global fetch.prune true
Publicación traducida automáticamente
Artículo escrito por vishant8016 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA