En el mundo del desarrollo de software, Git se ha convertido en una herramienta indispensable para la gestión de versiones. A continuación, una guía rápida con los comandos esenciales de Git para optimizar tu flujo de trabajo.
Inicializar un nuevo repositorio Git:
git init
Configurar los valores de usuario y correo electrónico:
git config --global user.name "tu-nombre"
git config --global user.email "tu-email"
Clonar un repositorio existente:
git clone <url-del-repositorio>
Añadir un archivo al área de preparación:
git add <archivo>
Añadir todos los cambios de archivos al área de preparación:
git add .
Verificar los cambios no preparados:
git diff
Confirmar los cambios preparados:
git commit -m "Mensaje"
Reiniciar el área de preparación al último commit:
git reset
Verificar el estado del directorio de trabajo y el área de preparación:
git status
Eliminar un archivo del índice y del directorio de trabajo:
git rm <archivo>
Listar el historial de commits:
git log
Ver los metadatos y cambios de contenido de un commit:
git show <hash-del-commit>
Listar todas las ramas locales:
git branch
Crear una nueva rama:
git branch <nombre-de-la-rama>
Renombrar la rama actual:
git branch -m <nuevo-nombre-de-la-rama>
Eliminar una rama:
git branch -d <nombre-de-la-rama>
Cambiar a otra rama:
git checkout <nombre-de-la-rama>
Fusionar una rama especificada en la rama actual:
git merge <nombre-de-la-rama>
Crear una nueva conexión a un repositorio remoto:
git remote add <nombre> <url-del-repositorio>
Subir los cambios confirmados a un repositorio remoto:
git push <remoto> <rama>
Descargar el contenido de un repositorio remoto:
git pull <remoto>
Limpiar archivos innecesarios y optimizar el repositorio local:
git gc
Eliminar temporalmente cambios no confirmados y guardarlos para su uso posterior:
git stash
Reaplicar cambios previamente almacenados:
git stash apply
Esta referencia rápida te ayudará a dominar los comandos más comunes de Git y mejorar tu eficiencia en el manejo de repositorios.