Está en la página 1de 6

git commit

git branch
git branch -f [1] [2]
git checkout
git checkout -b [1]
git merge [1]
git rebase [1]
git log
git reset [1]
git revert [2]
git cherry-pick [1] [2] [3] …
git rebase -i [1]
git commit --amend
git tag [comentario] [1]
git describe
git bisect
o/

git fetch

git pull
git push
git pull --rebase
git checkout -b [1] origin/master
git branch -u origin/master

git push <remoto> <lugar>


comitea y avanza en el arbol el branch sobre el que este el HEAD
crea una rama, o mas de una, sobre un commit
Forzar al branch [1] a pasar al commit [2]

crea la rama [1] y posiciona el HEAD sobre [1]


el HEAD no puede estar en [1]
el HEAD no puede estar en [1], genera una copia de la rama inicial debajo de [1].
Si se lo hace en un ancestro, se mergean.
muestras los hashes de los commit de mi trabajo/proyecto
mueve el branch a un commit anterior ( [1] ) y desvanece al commit sobre el que
estaba parado ( [2] )
genera un commit [2]' con los cambios para revertir a [2]
Copia una serie de commit sobre mi ubicación actual, y mueve el HEAD
Copia una serie de commit sobre la ubicación [1], y mueve el HEAD
actualiza el commit sobre el que ubicado con modificaciones previas

tag(el mas cercano)_numero(de commits hasta el tag)_commit(posicion actual)

<nombre del remoto>/<nombre de la rama>


agrega los commits del remoto q nosotros NO tenemos Y actualiza adonde apuntan nuestras ramas remotas, simplemente
necesario para llegar al remoto… pero NO modifica al estado local
hace lo mismo que el fetch pero TAMBIEN sincroniza el local con el remoto
envia la info del estado local HACIA al remoto. Publica cambios para compartir
autoexplicatorio
Hace que una rama [1] trackee el remoto permitiendo pushear desde ahí
La rama sobre la que estoy parado trackea al remoto permitiendo pushear

git push origin master = Andá a la rama llamada "master" en mi repositorio,


agarrá todos los commits, y después andá a la rama "master" del remoto llamado
"origin". Aplicá ahí todos los commits que falten, y avisame cuando termines.
commitear, materializar, procesar el trabajo realizado
trabajar mas ordenadamente, sin tocar el master
Reasignar / Ordenar
posiciona el HEAD sobre la branch o commit q qeramos
ahorra pasos
mergea el trabajo entre distintas ramas
mergea el trabajo entre distintas ramas
con poner los primeros 4 digitos ya funciona
Revertir cambios (se usa localmente)
Revertir cambios (se usa para pushear y poder compartir)
Reordenar
Se usa cuando no se sabe el hash del commit que quiero
copiar
Guarda cambios
Generar hitos sobre el commit
me marca la distancia al Tag mas cercano
una busqueda que te ayuda a debuggear problemas

a adonde apuntan nuestras ramas remotas, simplemente descarga lo


… pero NO modifica al estado local
Notas
Variable
HEAD
^
~<num>

sincroniza el repositorio local con el remoto


Descripcion Adicional
commit sobre el que se esta trabajando
moverse un commit atrás o mas master^ = padre de master / master^^= abuelo de master
moverse una cantidad <num> de commits atrás
Ejemplos

git checkout [1]^^


git checkout [1]~4

También podría gustarte