tutorial para kraken for extensión extensions consola git git-extensions

para - git kraken



¿Qué es la poda Git? (4)

"Podar ramas remotas" en Git Extensions ejecuta git remote prune comando git remote prune , que elimina las ramas locales de seguimiento remoto donde la rama ya no existe en el control remoto.

Ver aquí: https://git-scm.com/docs/git-remote#git-remote-empruneem

Accidentalmente pode algunas ramas remotas y realmente no sé cuál es la consecuencia de esto (hice clic en el botón "Podar ramas remotas" en Extensiones Git, pensando que eliminaría una rama remota).

La documentación oficial dice "git-prune - pode todos los objetos inalcanzables de la base de datos de objetos". Realmente no entiendo lo que esto significa. Supongo que esto podría haber eliminado las ramas fusionadas, pero no estoy muy seguro.


Es importante saber que la ciruela pasa está ligada al repositorio . No todos saben que puede vincular su repositorio local a múltiples controles remotos. Resulta útil cuando, por ejemplo, trabaja con un proyecto de código abierto y se le exige que trabaje a través de bifurcaciones.

Entonces, el comando podar requiere un nombre de repositorio. En la mayoría de los casos, es git remote prune origin , pero puede llamar a su repositorio de cualquier manera, no tiene que ser origin .


Esta basura simplemente recoge tus ramas.

Eso significa que si no se puede alcanzar un objeto (un commit) en ninguno de los antepasados ​​de su rama, se eliminará para la base de datos git y, como tal, ya no se podrá alcanzar.

Esto solo limpia un poco el repositorio de git y lo hace más ligero.


Puede haber ramas de funciones remotas que se eliminan después de fusionarlas en master. Es posible que hayamos eliminado las ramas de características como una forma de limpieza. Pero si ha extraído la rama eliminada del sistema local y ha establecido el estado como seguimiento, git pull no eliminará esas ramas locales (porque ya están desconectadas del servidor). Para limpiar ese tipo de ramas huérfanas locales, el comando git prune será útil para ayudar.