Git – Cheats

Crear

git clone [URL] Clona un repositorio existente
git init Crea un nuevo repositorio local

Cambios locales

git status Muestra los ficheros con cambios
git diff Muestra los cambios de un fichero
git add Agrega todos los cambios para el siguiente commit
git add -p [Archivo] Agrega los cambios de un fichero para el siguiente commit
git commit -a Confirmar todos los cambios locales
git commit Confirmar los cambios previamente por etapas
git commit –amend Cambiar la última confirmación

Histórico de commit

git log Muestra todos los commit
git log -p [Archivo] Muestra los cambios de un fichero
git blame [Fichero] Qué cambia y cuando en un fichero

Ramas y Etiquetas

git branch -av Lista todas las ramas
git chackout [Rama] Cambia la rama cabeza
git brach [Nueva Rama] Crea una nueva rama basada desde la rama cabeza
git checkout –track [Rama Remota] Crea una nueva rama basada en otra rama remota
git brach -d [Rama] Borra una rama local
git tag [Nombre de la etiqueta] Coloca etiqueta al commit actual

Actualizar y Publicar

git remote -v Lista la configuración remota actual
git remote show [Remote] Muestra información sobre un remoto
git remote add [HostName] [URL] Agregar un nuevo repositorio remoto
git fech remote Descargar todos los cambios desde un remoto no integrados en la cabeza
git pull [Remote] [Branch] Descarga todos los cambios desde un remoto y los mezcla directamente con la cabeza
git push [Remote] [Branch] Publica los cambios locales en remoto
git branch -dr [Remote/Rama] Borra una rama en remoto
git push –tags Publicas tus etiquetas

Mezclar y sobre-escribir

git merge [Ramas] Mezcla las ramas en tu cabeza actual
git rebase [Rama] Sobre-escribe su actual cabeza en la rama
git rebase –abort Cancelar una sobre-escritura
git rebase –continue Continuar la sobre-escritura después de resolver los conflictos
git mergetool Usar su herramienta de mezcla configurada para resolver conflictos
git add [Fichero resuelto] Usar un editor manualmente para solucionar los conflictos
git rm [Fichero resuelto] y (después de resolver) marcar como resueltos

Deshacer

git reset –hard HEAD Descarta todos los cambios locales en su directorio de trabajo actual
git checkout HEAD [Fichero] Descartar los cambios locales en un fichero especifico
git revert [Commit] Revertir un commit (producirá un nuevo commit con los cambios)
git reset –hard [Commit] Resetea su HEAD punto hacia el commit previo y descarta todos los cambios que haya hecho
git reset [Commit] y preserva todos los cambios
git reset –keep [Commit] y preserva los cambios locales no confirmados (commit)

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.