Git: empujar rama local y realizar un seguimiento

Ya sea que haya estado programando durante décadas o recién haya comenzado, en algún momento de su carrera deberá compartir sus cambios en una base de código. O tal vez si eres...

Ya sea que haya estado programando durante décadas o recién haya comenzado, en algún momento de su carrera deberá compartir sus cambios en una base de código. O tal vez, si eres como yo, podrías estar paranoico y querer almacenar todo en un repositorio remoto, como GitHub, para guardarlo en caso de que hagas algo estúpido en tu máquina local.

De cualquier manera, hay muchas formas de hacerlo, una de las cuales sería enviar una sucursal local a un repositorio remoto. En este breve artículo, eso es exactamente lo que repasaré.

Por ahora, supongamos que ha creado una nueva rama en su repositorio, posiblemente para implementar una nueva función o corregir un error:

1
$ git checkout -b <branch-name>

Ahora que tiene una nueva rama para su función, realiza algunos cambios y adiciones a su código, lo confirma y está listo para compartirlo con el resto de su equipo.

Empujar la rama al repositorio remoto y rastrear la rama ascendente se puede hacer con un solo comando:

1
$ git push -u <repo-name> <branch-name>

Como probablemente haya adivinado, la rama <nombre-sucursal> se envía a <nombre-repo> en este caso.

Una cosa importante a señalar es la opción -u. Esta opción es un alias para --set-upstream, que agregará una referencia de seguimiento ascendente para la rama que está impulsando.

Esto es útil ya que agregar esta referencia de seguimiento, entre otros beneficios, hace que la rama remota especificada se convierta en la predeterminada para comandos como git pull o git rebase cuando no se proporcionan otros argumentos.

Entonces, un uso común de este comando se ve así:

1
$ git push -u origin master

Aquí estamos empujando la rama "maestra" de nuestro repositorio local al remoto etiquetado como "origen". En muchos casos, "origen" es un repositorio remoto compartido por su equipo, como un repositorio en GitHub.

Este mismo comando se puede utilizar para cualquier rama. Entonces, si ha estado trabajando para corregir un error en su propia rama, llamada "bug-184", también puede enviarlo:

1
$ git push -u origin bug-184

84

Licensed under CC BY-NC-SA 4.0