¡Esta es una revisión vieja del documento!
El working tree es el directorio de trabajo, donde se crea un repositorio.
Un commit es la actualización del registro local en la máquina; los commits se identifican por un hash. A un commit se le puede asignar una tag que es un alias.
Un push es la actualización del repositorio remoto a partir de los cambios realizados por el commit.
Una branch es una copia del master.
Borrar un fichero tanto local como en repositorio:
$ git rm filename.ext
Borrar un fichero sólo del repositorio:
$ git rm --cached mylogfile.log
Borrar un directorio entero en el repositorio pero no en local:
$ git rm -r --cached folderName
Indicar el commit con el comentario directamente:
$ git commit -m "the 1st commit"
Realizar un commit de cambios actualizando automáticamente los ficheros que ya existen en el working tree pero sin añadir nuevos:
$ git commit -a -m "commit message"
Para identificar un commit sin tener que referirse a él por el hash haremos (siendo 3720b35 el hash):
$ git tag working 3720b35
… O podremos taggear el último:
$ git tag my_identifier
Muchas veces se hacen tags por versión:
$ git tag 1.0.3
Podríamos haccer:
$ git diff working..broken
Podemos conocer una lista de tags existentes
$ git tag
O eliminar una tag concreta:
$ git tag -d my_tag