$ git init
$ git clone {source}
$ git status
$ git log$ git add .$ git add -p$ git add -uActualiza 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 checkoutCambiar ramas o restaurar archivos de árbol de trabajo.
$ git diffMuestra 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~nRestablece el HEAD actual a un estado especificado.
$ git stashRegistrar 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~2Crean un commit
No crea un commit
$ git cherry-pick <commit>Aplicar cambios introducidos por commits existentes
$ git bisectbinary search algorithm (algoritmo binario de búsqueda)
$ git bisect start
$ git bisect bad
$ git bisect good <commit>$ git bisect resetRegresa al HEAD original
$ git merge$ git rebase$ cd .git/hooksapplypatch-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