$ git init
$ git clone {source}
$ git status
$ git log
$ git add .
$ git add -p
$ git add -u
Actualiza el índice utilizando el contenido actual que se encuentra en el árbol de trabajo, preparando los cambios para el próximo commit.
$ git commit -m "message"
$ git commit --amend
$ git push --force
$ git push --force-with-lease
$ git push
$ git fetch
$ git pull
$ git checkout
Cambiar ramas o restaurar archivos de árbol de trabajo.
$ git diff
Muestra cambios entre commits, commit, el árbol de trabajo, etc.
Workspace
Index
Local repository
Remote repository
$ git reset
$ git reset --soft HEAD~n
$ git reset --hard HEAD~n
Restablece el HEAD actual a un estado especificado.
$ git stash
Registrar el estado actual del directorio de trabajo y el index, para cuando se desea volver a un directorio de trabajo limpio.
$ git revert
$ git revert <commit>
$ git revert HEAD~n
$ git revert -n master~5..master~2
Crean un commit
No crea un commit
$ git cherry-pick <commit>
Aplicar cambios introducidos por commits existentes
$ git bisect
binary search algorithm (algoritmo binario de búsqueda)
$ git bisect start
$ git bisect bad
$ git bisect good <commit>
$ git bisect reset
Regresa al HEAD original
$ git merge
$ git rebase
$ cd .git/hooks
applypatch-msg.sample commit-msg.sample post-update.sample pre-applypatch.sample pre-commit.sample
pre-push.sample
pre-rebase.sample
pre-receive.sample
prepare-commit-msg.sample
update.sample
$ git help