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 una respuesta
Lo siento, debes estar conectado para publicar un comentario.