En esta oportunidad he querido documentar esta pequeña lista de comandos mas frecuentes de Git. Como se ve mas abajo son simples combinaciones que de seguro con un poco de tiempo terminan por memorizarse y ya su uso se hace casi por inercia, de cualquier forma aquí va un torpedo que nunca esta demás...
Inicializando el repositorio (es el directorio /.git en nuestro proyecto)
$ git init
Chequeando el estatus
$ git status
Añadiendo cambios (al área de staging)
$ git add <archivo>
Guardando los cambios
$ git commit -m "algún mensaje o historia"
Viendo el historial
$ git log
Añadiendo el repositorio remoto
$ git remote add origin <url_del_git>ejemplo...
$ git remote add origin http://github.com/miproyecto.git
Empujando al repositorio remoto
$ git push -u origin master
Jalando del repositorio remoto
$ git pull origin master
Viendo las diferencias desde el ultimo commit
$ git diff HEAD
Viendo las diferencias en staged (staged = archivos listos para el commit)
primero se agregan los archivos...$ git add <archivo>luego viendo las diferencias...
$ git diff --staged
Reseteando al stage (reset)
$ git reset <archivos>
Des-haciendo
$ git checkout --<archivo>ejemplo...
$ git checkout --persona.java
Ramificando (Branching out)
$ git branch <nombre_rama>ejemplo...
$ git branch autenticacion-de-usuarios
Cambiando de rama
$ git checkout <nombre_rama>ejemplo...
$ git checkout mantencion-personas
Borrando archivos
$ git rm '*.txt'luego hacer commit...
$ git commit -m "borrando todos los txt"y el checkout...
$ git checkout master
Mezclando las ramas
$ git merge <nombre_rama>
Borrando una rama
$ git branch -d <nombre_rama>