HOWTO · Git
Pode las ramas remotas en Git
podar ramas remotas en Git
En esta página
Este artículo mostrará cómo podar (limpiar) ramas de seguimiento remoto eliminadas en repositorios remotos.
Por ejemplo, Alice y Bob están trabajando en una rama feature/shared-branch. Bob crea una solicitud de extracción, fusiona feature/shared-branch y la elimina.
Ella ejecuta git pull origin feature/shared-branch del lado de Alice.
$ git branch -a
* feature/shared-branch
main
remotes/origin/feature/shared-branch
remotes/origin/main
$ git pull origin feature/shared-branch
fatal: couldn't find remote ref feature/shared-branch
Aunque remotes/origin/feature/shared-branch aparece debajo de git branch -a, ejecutar git pull origin feature/shared-branch aún generará un error ya que feature/shared-branch ya se eliminó en el repositorio remoto.
Para superar el problema, Alice debería limpiar la referencia de feature/shared-branch, que es remotes/origin/feature/shared-branch. Puede ejecutar git remote prune origin.
$ git remote prune origin
Pruning origin
URL: git@github.com:stwarts/git-demo.git
* [pruned] origin/feature/shared-branch
git remote prune origin realiza una comprobación. Se eliminarán las ramas de seguimiento remoto que no existen en el repositorio remoto.
Bob eliminó feature/shared-branch. Sus ramas de seguimiento remoto remotes/origin/feature/shared-branch se eliminarán en la máquina Alice después de que ella ejecute git remote prune origin.