¿Alguien puede explicar una "rama de seguimiento" tal como se aplica a git?Git: ¿Qué es una rama de seguimiento?
Aquí es la definición de git-scm.com:
A 'rama de seguimiento' en Git es un rama local que está conectado a un mando a distancia rama. Cuando empuja y tira de esa rama , empuja automáticamente y tira a la rama remota con la que está conectado .
Uso esto si tire siempre de la misma rama aguas arriba en la nueva rama, y si usted no desea utilizar "git pull" de forma explícita.
Desafortunadamente, ser nuevo en git y venir de SVN, esa definición no tiene absolutamente ningún sentido para mí.
Estoy leyendo "The Pragmatic Guide to Git" (gran libro, por cierto), y parecen sugerir que rastrear ramas es algo bueno y que después de crear su primer control remoto (origen, en este caso), debería configure su rama principal para que sea una rama de seguimiento, pero desafortunadamente no cubre por qué una rama de seguimiento es buena o qué beneficios obtiene configurando su rama principal como una rama de seguimiento de su repositorio de origen .
¿Puede alguien por favor enlighten me (en inglés)?
Sólo quería aclarar esto: "La retirada de una rama local de un mando a distancia Branch crea automáticamente lo que se llama una rama de seguimiento ". Eso es engañoso. Sin la opción --track cualquier rama que crees no estará rastreando. – JohnO
@JohnO, podría querer hablar del tipo de Pro Git. Todo el libro es el resultado de la colaboración de edición masiva IIRC. –