Git – Cheats

Crear

git clone [URL]Clona un repositorio existente
git initCrea un nuevo repositorio local

Cambios locales

git statusMuestra los ficheros con cambios
git diffMuestra los cambios de un fichero
git addAgrega todos los cambios para el siguiente commit
git add -p [Archivo]Agrega los cambios de un fichero para el siguiente commit
git commit -aConfirmar todos los cambios locales
git commitConfirmar los cambios previamente por etapas
git commit –amendCambiar la última confirmación

Histórico de commit

git logMuestra 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 -avLista 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 -vLista 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 remoteDescargar 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 –tagsPublicas 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 –abortCancelar una sobre-escritura
git rebase –continueContinuar la sobre-escritura después de resolver los conflictos
git mergetoolUsar 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 HEADDescarta 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 una respuesta

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