# CAMBIAR A LA BRANCH QUE QUIERES MODIFICAR
git checkout [BRANCH]
# DEFINIR RUTA DESDE DONDE HAY QUE MODIFICAR
git add .
# INTRODUCIR LOS CAMBIOS EN GIT CON UN MENSAJE
git commit -m "[MESSAGE]"
# DESCARGAR Y SINCRONIZAR CON EL REPOSITORIO
git pull
# SUBIR LOS CAMBIOS AL REPOSITORIO (GITHUB)
git push
# CAMBIAR A LA BRANCH PRINCIPAL QUE QUIERES UNIFICAR
git checkout [MAIN-BRANCH]
# AGREGAR BRANCH A LA PRINCIPAL
git merge [MY-BRANCH]
# ..CONTINUAR CON WORKFLOW NORMAL DE 'PUSH'
# OBTENER ID DEL COMMIT DEL MERGE
git log
# DEVOLVER 1 MERGE DESDE ESE COMMIT
git revert -m 1 [MERGE COMMIT]
# HACER UN NUEVO PUSH
git push
https://stackoverflow.com/questions/5815448/how-to-undo-a-git-pull/5815626
# DEVUELVE TANTOS PULL COMO EL NÚMERO INDIQUE
git reset --hard HEAD@{1}
# BUSCA EL COMMIT DE LA LISTA QUE TE INTERESA
git log
# DEVUELVE EL CÓDIGO AL COMMIT
git checkout [COMMIT]
Debe hacerse en todos los branch para evitar bugs al moverse entre branches
git rm --cached <file>
git config --global credential.helper cache
- Click al 3er icono del menu lateral izquierdo de git
- Click en icono 'Checkout a la izquierda del menu inferior
- Seleccionar branch del desplegable (checkout)
- Click a 'Sincronizar', siguiente al icono 'Checkout'
- Escribir mensaje de cambios sobre los archivos modificados
- Click en icono 'Commit' sobre el mensaje (add + commit)
- De nuevo click en 'Sincronizar' (pull + push)
- Click en icono 'Checkout a la izquierda del menu inferior
- Seleccionar branch del desplegable (checkout)
- F1 + 'git merge'
- Útil para administrar y visualizar el estado de las 'branches'
- Útil para deshacer cambios en github con '
push --force
'
Anotaciones en el código sobre quien y cuando realizó cambios
Visualiza gráficamente los cambios en el 'tree' y compararlos
- Click secundario + 'Reset current branch to this commit'
- Hacer Push con el checkbox 'Force Push' activado
- '
git status
' es siempre un buen comienzo