Por qué no hay información de seguimiento para la rama actual?

Por qué no hay información de seguimiento para la rama actual?

Mientras trabajan en GIT, los desarrolladores realizan operaciones diferentes, como empujar el contenido local al servidor GitHub o descargar el contenido remoto al repositorio local. Por lo general, encuentran algunos errores o problemas mientras empujan o extraen los cambios. Más específicamente, hay diferentes comandos y soluciones GIT disponibles para resolver estos problemas.

Este artículo discutirá:

  • Por qué no hay información de seguimiento para la rama actual?
  • Cómo establecer la información de seguimiento para la rama?

Por qué no hay información de seguimiento para la rama actual?

Cuando un usuario ejecuta el "git tirónComando "En el directorio de trabajo, Git comienza a descargar el contenido del repositorio de GitHub en el repositorio local. Los usuarios generalmente encuentran el "No hay información de seguimiento para la rama actual"Problema cuando extraen el contenido remoto por primera vez en la nueva sucursal local. Este error también ocurre cuando intenta extraer de la rama de Github que tiene el mismo nombre que la rama local Git.

Cómo establecer la información de seguimiento para la rama?

Para establecer la información de seguimiento para la rama actual, primero, navegue al repositorio requerido y verifique su control remoto. Luego, ejecute el "Git Branch -Set-Upstream-To =/ " dominio.

Para hacerlo, mire los pasos proporcionados a continuación para una mejor comprensión!

Paso 1: mudarse al directorio local

Primero, ejecute el comando que se encuentra a continuación y cambie al directorio GIT particular:

$ CD "C: \ Git \ Repo2"

Paso 2: Verificar el origen remoto

Luego, asegúrese de si el repositorio local está vinculado al repositorio remoto o no utilizando el siguiente comando:

$ git remoto -v

Aquí, se puede ver que el repositorio local está conectado al repositorio de GitHub:

Paso 3: extraer contenido remoto

Ahora, escriba el "git tirónComando para obtener el contenido del repositorio de GitHub en el repositorio local:

$ git tirón

La captura de pantalla dada a continuación indica que la información de seguimiento para la rama de trabajo actual no se ha establecido:

Para resolver este problema, pruebe los siguientes pasos.

Paso 4: Establezca información de seguimiento para la rama

A continuación, configure la información de seguimiento para la rama local actual con la ayuda del comando que se encuentra a continuación:

$ git rama --set-upstream-to = origen/principal principal

En la salida a continuación, se puede ver que la rama local "principal" se ha configurado para rastrear la rama "principal" remota:

Paso 5: Tire de origen remoto

Por último, ejecute el comando dada-below para obtener y descargar los cambios remotos:

$ Git Pull Origin Main-Allow-Un Related-Histories

Aquí el "-historias no relacionadasLa opción se utiliza para habilitar GIT para fusionar las ramas de los repositorios remotos y locales no relacionados.

Se puede observar que la rama remota se ha descargado con éxito y la rama local se ha actualizado:

Hemos explicado por qué no hay información de seguimiento para la rama actual y cómo resolverla.

Conclusión

"No hay información de seguimiento para la rama actual"El problema ocurre cuando los usuarios ejecutan el"git tirón"Comando por primera vez en la nueva rama. Los usuarios intentan llevar el contenido remoto a la rama local, pero a veces Git no sabe qué rama remota debe extraer. Este artículo explicó sobre la información de seguimiento para la rama actual y cómo solucionarla.