descargar cambios
$ git pull
hacer un commit con mensaje
$ git commit -am "este es el mensaje"
subir los cambios
$ git push
Solo las lineas de diferencia
$ git diff -U0
Diferencias entre commits
$ git diff HEAD^ HEAD
$ git diff HEAD~2 HEAD
Diferencias en resumen
$ git diff --stat
ver las branchs locales
$ git branch
* master
ver las branchs ocultas, incluyendo las remotas
$ git branch -a
* master
origin/HEAD
origin/master
origin/v1.0-stable
origin/experimental
cambiarse a una branch
$ git checkout origin/experimental
para trabajar en la branch
$ git checkout -b experimental origin/experimental
ahora está entre las branchs
$ git branch
master
* experimental
borrar una rama
$ git branch -D nombreRama
log más gráfico
git log --pretty=oneline --graph
volver al estado del commit y borrar archivos recien creados
$ git reset --hard
$ git clean -f -d
$ git co master
$ git remote add userRepo git://github.com/userRepo/otroRepo.git
$ git fetch userRepo
$ git merge userRepo/master
$ git push