Tengo un repositorio en github con una rama principal (maestra) y una rama para algún trabajo experimental. Hice algunas confirmaciones y empujé a la rama experimental y todo estuvo bien.
Ahora, en una máquina diferente, trato de clonar mi repositorio (git clone repository ) y luego cambio a la rama experimental (git checkout branchname ) pero cada vez que hago esto, mi cabeza se desprende y no puedo presionar mis cambios. ¿Qué estoy haciendo mal? Tengo la sensación de que me estoy perdiendo un concepto fundamental de git en algún lugar, pero leer páginas aleatorias de git man no me da ninguna pista.
Soy nuevo en git, así que lo siento si soy un idiota, pero no puedo encontrar nada en los documentos que me ayude a volver a unir mi cabeza.
EDITAR
El concepto de rama de seguimiento es lo que me faltaba. Ahora que asimilo ese concepto, todo está claro. Personalmente, encuentro que la git branch --track
sintaxis es mucho más intuitiva que git checkout -b branch-name origin/branch-name
.
¡Gracias por la ayuda!
git switch
: vea mi respuesta a continuación .