Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia |
info:cursos:altran:git [16/12/2018 02:18] – [revert] mate | info:cursos:altran:git [23/10/2024 23:37] (actual) – [añadir] mate |
---|
| |
== config | == config |
* ''--system'' : /etc/gitconfig | * ''%%--system%%'' : /etc/gitconfig |
* ''git config --system color.status auto'' | * ''git config %%--system%% color.status auto'' |
* ''--global'' : ~/.gitconfig | * ''%%--global%%'' : ~/.gitconfig |
* ''--local'': .git/config -> por cada repositorio | * ''%%--local%%'': .git/config -> por cada repositorio |
| |
=== valores | === valores |
=== sincronizar | === sincronizar |
* ''git push <origin> <rama>'' : envía rama al remoto <origin> | * ''git push <origin> <rama>'' : envía rama al remoto <origin> |
* ''-u'' o ''--set-upstream'' : y establece el upstream | * ''-u'' o ''%%--%%set-upstream'' : y establece el upstream |
* ''git pull'' : descarga los cambios de la rama actual | * ''git pull'' : descarga los cambios de la rama actual |
* ''--all'' : de todas las ramas | * ''%%--%%all'' : de todas las ramas |
* = git fetch + git merge @{u} | * = git fetch + git merge @{u} |
* ''--rebase'' : reescribe la historia si esta ha sido reescrita en el remote. Puede evitar problemas de historias no coincidentes ( DPS((Daniel Sanchez Puig)) lo usa por defecto) | * ''%%--%%rebase'' : reescribe la historia si esta ha sido reescritura en el remote. Puede evitar problemas de historias no coincidentes ( DPS((Daniel Sanchez Puig)) lo usa por defecto) |
| |
=== borrar | === borrar |
== stash (limbo) | == stash (limbo) |
=== añadir | === añadir |
* ''git stash'' : guarda ficheros de *staged area* | * ''git stash push'' : guarda ficheros de *staged area* |
* ''git stash save [-u | --include-untracked] "<message>"'' : le da un nombre a la sesión guardada en el stash | * ''git stash save [-u | %%--%%include-untracked] "<message>"'' : le da un nombre a la sesión guardada en el stash |
* ''-u'' : incluye los ficheros untracked | * ''-u'' : incluye los ficheros untracked |
* ''git stash [-u | --include-untracked] [-k|--keep-index]'' : guarda en el stash los ficheros del *working copy* | * ''git stash save [-k | %%--%%keep-index] "<message>"'' : guarda en el stash los ficheros del *working copy* |
| |
| |
=== sincronizar | === sincronizar |
* ''git push <remote> refs/tags/<tag>'' : sube el tag al repositorio | * ''git push <remote> refs/tags/<tag>'' : sube el tag al repositorio |
* ''git push --tags'' : sube todos los tags | * ''git push %%--%%tags'' : sube todos los tags |
* ''git pull --tags'' : descarga todos los tags | * ''git pull %%--%%tags'' : descarga todos los tags |
| |
== merge | == merge |
* ''git merge <rama>'' : merge de la rama actual con <rama> en formato fast-forward | * ''git merge <rama>'' : merge de la rama actual con <rama> en formato fast-forward |
* ''%%--no-ff%%'' : en formato no-fastforward | * ''%%--no-ff%%'' : en formato no-fastforward |
* ''git merge --squash <rama>'' : importa los cambios de la rama y los deja en *staged area* | * ''git merge %%--%%squash <rama>'' : importa los cambios de la rama y los deja en *staged area* |
| |
== cherry-pick | == cherry-pick |
* ''-e'' : permite editar el mensaje de commit (acción por defecto en línea de comando) | * ''-e'' : permite editar el mensaje de commit (acción por defecto en línea de comando) |
* ''%%--no-edit%%'' : lo contrario | * ''%%--no-edit%%'' : lo contrario |
* ''git revert <commit>..<commit>'' : revierte desde el primero al último | * ''git revert <commit>..<commit>'' : revierte desde el primero (no incluido) al último |
* ''-n'' : no realiza el commit ¿? | * ''-n'' : no realiza el commit ¿? |
| * para incluir el primero, usar ''<commit>^'' |
| |
== reset | == reset |
* ''-i'' : interactivo | * ''-i'' : interactivo |
* ''git rebase -i HEAD~n'' : rabase interactivo de los últimos **n** commits | * ''git rebase -i HEAD~n'' : rabase interactivo de los últimos **n** commits |
* ''git pull --rebase'' : al recuperar del remoto, se actualiza la historia | * ''git pull %%--rebase%%'' : al recuperar del remoto, se actualiza la historia |
* ''git config --global pull.rebase true'' : establecerlo por defecto | * ''git config %%--global%% pull.rebase true'' : establecerlo por defecto |
| |
=== + info | === + info |