3.5 KiB
title | localeTitle |
---|---|
Git Push | Git Push |
Git Push
El comando git push
permite enviar (o enviar ) las confirmaciones desde su sucursal local en su repositorio Git local al repositorio remoto.
Para poder ingresar a su repositorio remoto, debe asegurarse de que todos los cambios en el repositorio local estén confirmados .
La sintaxis de este comando es la siguiente:
git push <repo name> <branch name>
Hay una serie de opciones diferentes que puede pasar con el comando, puede aprender más sobre ellas en la documentación de Git o ejecutar git push --help
.
Empuje a un repositorio remoto y sucursal específicos
Para insertar código, primero debe clonar un repositorio en su máquina local.
# Once a repo is cloned, you'll be working inside of the default branch (the default is `master`)
git clone https://github.com/<git-user>/<repo-name> && cd <repo-name>
# make changes and stage your files (repeat the `git add` command for each file, or use `git add .` to stage all)
git add <filename>
# now commit your code
git commit -m "added some changes to my repo!"
# push changes in `master` branch to github
git push origin master
Para obtener más información sobre las sucursales, consulte los enlaces a continuación:
Empuje a un repositorio remoto específico y todas las ramas en él
Si desea enviar todos sus cambios al repositorio remoto y todas las ramas en él, puede usar:
git push --all <REMOTE-NAME>
en el cual:
--all
es el indicador que indica que desea enviar todas las ramas al repositorio remotoREMOTE-NAME
es el nombre del repositorio remoto al que desea enviar
Empujar a una rama específica con el parámetro de fuerza
Si desea ignorar los cambios locales realizados en el repositorio Git en Github (lo que la mayoría de los desarrolladores hacen para una solución para el servidor de desarrollo), puede usar el comando --force para presionar ignorando esos cambios.
git push --force <REMOTE-NAME> <BRANCH-NAME>
en el cual:
REMOTE-NAME
es el nombre del repositorio remoto al que desea enviar los cambiosBRANCH-NAME
es el nombre de la rama remota a la que desea enviar sus cambios
Empuje ignorando el gancho pre-empuje de Git
De forma predeterminada, git push
activará el --verify
toggle. Esto significa que git ejecutará cualquier script de envío previo del lado del cliente que se haya configurado. Si los scripts pre-push fallan, también lo hará el git push. (Los ganchos previos al empuje son buenos para hacer cosas como, verificar si los mensajes de confirmación confirman los estándares de la compañía, ejecutar pruebas unitarias, etc.). Ocasionalmente, es posible que desee ignorar este comportamiento predeterminado, por ejemplo, en el escenario en el que desea enviar sus cambios a una rama de características para que otro colaborador los tire, pero los cambios en el trabajo en curso están superando las pruebas unitarias. Para ignorar el gancho, simplemente ingrese su comando push y agregue la bandera --no-verify
git push --no-verify