es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué una nueva rama en nuestro repositorio de GitHub no está disponible para el checkout?

Un colega creó una nueva rama en nuestro repositorio en Github, pero no puedo usar checkout para obtenerla, y cuando hago un git branch -a (usando Git Bash, Windows 10) no aparece en la lista de ramas. Sin embargo, en mi cuenta de Github, ahí está, bajo Ramas activas: 36_assistapi.

Probé varias variaciones en el siguiente comando pero obtengo la misma salida.

$ git checkout origin/36_assistapi
error: pathspec 'origin/36_assistapi' no coincide con ningún archivo conocido por git

También intenté git checkout 36_assistapi y git checkout 36_assistapi
Seguramente hemos omitido algo simple:

Imagen

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la nueva rama del colega no ha sido subida al repositorio remoto aún. Por eso no puedes continuar con git checkout origin/36_assistapi.

    Para obtener los cambios más recientes del repositorio remoto, puedes utilizar el comando git fetch. Este comando descargará los últimos cambios del repositorio remoto sin modificar tu repositorio local.

    Después de usar git fetch, puedes revisar la nueva rama ejecutando el comando git checkout 36_assistapi.

    Si deseas crear una rama local basada en la rama remota, puedes utilizar git checkout -b 36_assistapi origin/36_assistapi. Esto creará una nueva rama local basada en la rama remota con el nombre 36_assistapi y la revisará.

    Una vez que hayas revisado la nueva rama, puedes hacer cambios en el código, confirmarlos y subirlos al repositorio remoto utilizando git push.

Comments are closed.