Saltar al contenido

¿Qué hace ‘–set-upstream’?

Solución:

git branch --set-upstream <remote-branch>

establece la rama remota predeterminada para la rama local actual.

Cualquier futuro git pull comando (con la rama local actual extraída),
intentará traer confirmaciones del <remote-branch> en la sucursal local actual.


Una forma de evitar tener que escribir explícitamente --set-upstream es usar su bandera taquigráfica -u como sigue:

git push -u origin local-branch

Esto establece la asociación aguas arriba para cualquier intento futuro de empujar / tirar automáticamente.
Para obtener más detalles, consulte este explicación detallada sobre las ramas ascendentes y el seguimiento.


Para evitar confusiones, las versiones recientes de git desaprobar esto algo ambiguo --set-upstream opción a favor de una más detallada --set-upstream-to opción con sintaxis y comportamiento idénticos

git branch --set-upstream-to <origin/remote-branch>

Cuando presiona un control remoto y usa el --set-upstream flag git establece la rama a la que está empujando como la rama de seguimiento remoto de la rama que está empujando.

Agregar una rama de seguimiento remoto significa que git sabe lo que quiere hacer cuando git fetch, git pull o git push en el futuro. Asume que desea mantener sincronizadas la sucursal local y la sucursal remota que está rastreando y hace lo apropiado para lograrlo.

Podrías lograr lo mismo con git branch --set-upstream-to o git checkout --track. Consulte las páginas de ayuda de git sobre el seguimiento de ramas para obtener más información.

git branch --set-upstream <<origin/branch>> oficialmente ya no es compatible y es reemplazado por git branch --set-upstream-to <<origin/branch>>

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *