Created
June 29, 2015 21:03
-
-
Save mcabreradev/1ccc75a6f80552b0bc4d to your computer and use it in GitHub Desktop.
Git workflow commands
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comandos para la resolución de un ticket en forma individual. | |
git checkout dev # Me muevo al branch dev | |
git pull origin dev && git submodule update --recursive # Obtengo los últimos cambios que fueron realizados en el branch dev por otros devs | |
git checkout -b XXX-YYYY # Creo un nuevo feature branch local | |
MODIFICO ARCHIVOS SEGÚN TAREA | |
git add [archivos] # Agrego los archivos que quiero commitear a la "cola" de archivos a ser commitados (1) | |
git commit -m 'Mensaje del commit' # Commiteo los archivos a mi branch localmente | |
git push origin XXX-YYYY # [OPCIONAL] Pusheo los commits locales al branch remoto | |
git checkout dev # Me muevo al branch dev | |
git pull origin dev && git submodule update --recursive # Obtengo los cambios que fueron realizados en el branch dev por otros devs | |
git merge --no-ff XXX-YYYY -m 'comentario' # Mergeo el branch creado anteriormente en el branch dev. Acá pueden saltar conflictos. Resolverlos (2) | |
git push origin dev # Pusheo al brach remoto dev el resultado del mergeo | |
UNA VEZ FINALIZADA LA FUNCIONALIDAD Y APROBADA POR QA (Y SUBIDA A STG - Release Branch -) | |
git branch -d XXX-YYYY # Elimino el branch local | |
git push origin --delete XXX-YYYY # [OPCIONAL] Si se pusheo a un branch remoto, elimino el branch remoto | |
En equipo[editar] | |
Comandos para la resolución de un ticket en forma grupal. | |
git checkout dev && git checkout -b XXX-YYYY # Me muevo al branch dev y creo un nuevo feature branch local | |
MODIFICO ARCHIVOS SEGÚN TAREA | |
git add [archivos] # DEV A: Agrego los archivos que quiero commitear a la "cola" de archivos a ser commitados (1) | |
git commit -m 'Mensaje del commit' # DEV A: Commiteo los archivos al branch localmente | |
git push origin XXX-YYYY # DEV A: Crea (en el caso que sea el primer push al branch) y envia los cambios al feature branch remoto | |
git fetch # DEV B: Actualizo listado de branches/tags | |
git checkout XXX-YYYY # DEV B: Me muevo al feature branch en desarrollo | |
MODIFICO ARCHIVOS SEGÚN TAREA | |
git add [archivos] # DEV B: Agrego los archivos que quiero commitear a la "cola" de archivos a ser commitados (1) | |
git commit -m 'Mensaje del commit 2' # DEV B: Commiteo los archivos al branch localmente | |
git push origin XXX-YYYY # DEV B: Envia los commits realizados al branch remoto | |
REPETIR MIENTRAS DURE EL DESARROLLO | |
PODRÍAN ESTAR INVOLUCRADOS MÁS DE 2 DESARROLLADORES | |
git checkout dev # DEV A o B: Me muevo al branch dev | |
git pull origin dev && git submodule update --recursive # DEV A o B: Obtengo los cambios que fueron realizados en el branch dev por otros devs | |
git merge --no-ff XXX-YYYY # DEV A o B: Mergeo el branch creado anteriormente en dev. Acá pueden saltar conflictos. Resolverlos (2) | |
git push origin dev # DEV A o B: Pusheo al brach remoto dev el resultado del mergeo. Acá pueden saltar conflictos. Resolverlos (2) | |
UNA VEZ FINALIZADA LA FUNCIONALIDAD Y APROBADA POR QA (Y SUBIDA A STG - Release Branch -) | |
git push origin --delete XXX-YYYY # Elimino el branch local | |
git branch -d XXX-YYYY # Elimino el branch remoto | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment