Dejaré esta lista de comandos, muy usadas y útiles (también porque son las que mas uso en mi día a día), de git.
-Mostrar versión de Git
$git –version
-Configurar tu nombre globalmente
$git config –global user.name name
-Habilitar los colores para todos los elementos
$git config –global color.ui true
-Crear un Repositorio
$git init nombre_repositorio
El nombre_repositorio es opcional si quieres que se cree en una carpeta nueva
-Verificar estados de los archivos
$git status
-Agregar archivos al Staging Area
$git add -a
-a Agrega todos los archivos en el working directory
$git add file.txt Agrega solo el archivo mencionado
-Cancelar los archivos del Stagin Area
$git rm –cached file.text
-Confirmar los archivos (commit)
$git commit -m \»mensaje\»
-m \»mensaje\» asigna un mensaje al commit. El mensaje es obligatorio para realizar esta accion.
-Concatenar un Commit nuevo con el previo
$git commit –amend -m \»Mensaje Nuevo\»
Se puede sustituir el mensaje del anterior commit. Opcional.
-Mostrar el historial de commits
$git log -Etiquetar commit previo
-Etiquetar el último commit
$git tag -a 0.1 -m \»Mensaje\»
-Etiquetar un commit especifico
$git tag -a 0.1 -m \»Mensaje\» codigo_comm
El codigo_commit viene en una serie de numeros hexadecimales. Ej: 0ad386a5412dac80253ebbf8083
-a Agrega una anotacion
-m Agrega un mensaje
-l Muestra la lista de todas las etiquetas
-f Renombra una etiqueta
-d Borra una etiqueta
-Mostrar una lista resumida de todos los commits
$git log –oneline
-Mostrar un grafico de la lista de todos los commits (incluyendo alternos)
$git log –oneline –graph
-Mostrar una lista resumida de una cantidad determinada de commits
$git log –oneline -2 -2 mostrara los dos ultimos commits.
-Mostrar diferencias entre un commit y otro
$git diff
-Resetear el proyecto desde un commit en especifico
+soft:
$git reset –soft codigo_commit
Los archivos dentro del commit seran trasladados al staging area del commit en uso
+mixed:
$git reset –mixed codigo_commit
Los archivos dentro del commit seran trasladados al working directory del commit en uso
+hard:
$git reset –hard codigo_commit
Los archivos dentro del commit son eliminados completamente
-Crear rama
$git branch nombre_rama
-Borrar rama
$git branch -d nombre_rama
-Forzar borrado de rama
$git branch -D nombre_rama
-Mostrar lista de ramas
$git branch -l ó $git branch
-Renombrar rama
$git branch -m nombre_rama rama_renombrar
-Moverse entre ramas
$git checkout rama_renombrar
-Crear una rama y moverse en ella
$git checkout -b nueva_rama
-Moverse entre commits
$git checkout codigo_commit
-Mezclar cambios entre ramas
$git merge rama_combinar
-Guardar temporalmente archivos o cambios
$git stash
-Mostrar lista de archivos guardados temporalmente
$git stash list
-Eliminar archivos guardados temporalmente
$git stash drop stash@{0}
-Aplicar cambios de los archivos guardados temporalmente
$git stash apply stash@{0}
-Mover un commit a una rama de desarrollo
$git cherry-pick codigo_commit