Empujar a rama específica en Git

Abdul Jabbar 30 enero 2023
  1. el comando git push
  2. Use el comando git push para enviar una rama a una rama remota específica en Git
  3. Use el comando git push para enviar todas las ramas a un repositorio remoto específico en Git
Empujar a rama específica en Git

En Git, usamos ramas para desarrollar funciones independientes directamente desde nuestro flujo de trabajo principal del proyecto. Dado que Git se considera el mejor sistema de control de versiones hasta la fecha, tenemos ramas locales y remotas en nuestro repositorio para diferentes características del proyecto.

Mientras trabajamos con un equipo en un proyecto específico, a menudo trabajamos localmente y solo nos comprometemos con nuestra rama local. Aún así, cuando queremos compartir estos compromisos con nuestros compañeros de proyecto, empujamos ese trabajo al repositorio remoto.

el comando git push

El git push transfiere nuestro trabajo al repositorio remoto desde el repositorio local. Es un proceso en el que las commits se cargan desde el repositorio local al repositorio remoto.

También podemos sobrescribir los cambios durante el proceso de envío al repositorio remoto, pero se debe tener cuidado al aplicarlos al repositorio remoto. Impulsamos nuestro trabajo cuando todos nuestros cambios en el repositorio local de Git deben estar confirmados y listos para implementarse en el servidor.

Es mejor usar git status antes de ejecutar git push para detectar en qué rama estamos actualmente, de modo que no creemos ningún problema para el equipo al enviar el trabajo incorrecto al repositorio remoto.

Use el comando git push para enviar una rama a una rama remota específica en Git

Con el comando git push, también tenemos que mencionar el nombre de la rama remota específica y el nombre de la rama local a la que queremos enviar nuestro trabajo.

Sintaxis:

$ git push <remote> <branch>

Por ejemplo, si queremos empujar la rama remota origin y la rama local característica, la sintaxis se verá como el siguiente comando:

$git push origin feature

Si actualmente no estamos en la rama que queremos empujar, entonces, en este caso, primero saldremos de esa rama ejecutando el comando git checkout.

Si nuestra rama upstream aún no está desarrollada, primero la desarrollaremos ejecutando el comando git push seguido de la bandera -u para upstreaming:

$ git push -u origin feature

Ahora nuestra rama se transfiere con éxito al repositorio remoto.

Use el comando git push para enviar todas las ramas a un repositorio remoto específico en Git

Si estamos dispuestos a enviar todas nuestras commits y todas las ramas al repositorio remoto específico, ejecutaremos el siguiente comando:

git push --all <REMOTE-NAME>

Donde:

  • --all indica que queremos enviar todas las ramas al repositorio remoto;
  • REMOTE-NAME es el nombre del repositorio remoto en el que queremos empujar todas las ramas.
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Artículo relacionado - Git Push