Comandos de Git
Resumen de comandos frecuentes de Git organizados por tareas.
1. Creación de ramas
Lista todas las ramas.
git branch -a
Cambiar a la rama develop
existente.
git checkout develop
Crear y moverse a una nueva rama (por ejemplo, develop
).
git checkout -b develop
Eliminar la rama testing
una vez fusionada.
git branch -d testing
2. Guardar cambios
Consulta el estado del repositorio.
git status
Revisa los cambios pendientes en detalle.
git diff
Añade un archivo al índice para incluirlo en el próximo commit.
git add README.md
Quita un archivo del índice antes de confirmar.
git reset README.md
Nota: git reset
revierte el efecto de git add
.
Registra los cambios con un mensaje descriptivo.
git commit -m "File README.md created"
Muestra el historial reciente.
git log
Envía los cambios al repositorio remoto:
git push origin master
git push origin develop
3. Deshacer cambios
Puedes descartar cambios locales y recuperar la versión guardada en el repositorio.
Restaurar un archivo a su último estado confirmado.
git checkout README.md
Nota:
git reset --hard
descarta todos los cambios locales.
git reset --hard origin/master
4. Fusión de ramas
Obtiene los últimos cambios del repositorio remoto sin fusionarlos.
git fetch origin develop
Recupera y fusiona el repositorio remoto sobre el repositorio local.
git pull origin develop
Fusiona develop
en master
generando un nuevo commit de merge.
git checkout master
git merge develop
5. Probar commits anteriores
git stash
guarda el estado actual del directorio de trabajo para que puedas volver a él después de probar otros cambios.
Lista los espacios de trabajo guardados.
git stash list
Elimina todos los espacios de trabajo almacenados.
git stash clear
Guarda el estado actual (por ejemplo, desde la rama develop
).
git stash
Consulta el historial de commits en una sola línea.
git log --oneline
c41d891 (HEAD -> develop) linter configured
325c062 LICENSE added
e8ac361 config added
b92614b README created
d1aaf40 Initial commit
Cambiar temporalmente a un commit específico.
git checkout e8ac361
Cuando termines, vuelve a la rama anterior y restaura el stash.
git checkout develop
git stash apply
6. Adicionar cambios al último commit
Nota: intenta usar estos comandos antes de publicar tus commits y hazlo bajo tu responsabilidad; podrías sobrescribir el trabajo de otras personas
Una vez que hayas ejecutado git add
, incorpora los cambios al último commit:
git commit --amend --no-edit
Actualiza el mensaje del último commit.
git commit --amend -m "File README.md created (modified)"
Si el commit ya está publicado, deberás forzar el push.
git push -f origin develop
Referencias
Publicado: 30 de abril de 2020