30 dic 2024
Comandos de Git: Una Guía Rápida
Git es un potente sistema de control de versiones utilizado para realizar un seguimiento de los cambios en el código. Esta guía proporciona una visión concisa de los comandos clave de Git para inicializar repositorios, rastrear cambios y gestionar versiones.
1. Inicializar un Repositorio
Crear un repositorio vacío en un nuevo directorio:
git init nombre_del_repositorioCrear un repositorio en el directorio de trabajo actual (cwd):
git init
2. Ver Estado del Repositorio
Ver archivos no rastreados y compromisos pendientes:
git status
3. Preparar Archivos para el Compromiso
Agregar todos los archivos y carpetas al área de preparación:
git add .Agregar un archivo específico al área de preparación:
git add nombre_de_archivo.txt
4. Confirmar Cambios
Confirmar con un mensaje:
git commit -m "Mensaje de confirmación aquí"
5. Ver Historia de Confirmaciones
Listar todas las confirmaciones en orden inverso:
git logLimitar la cantidad de confirmaciones mostradas:
git log -4Filtrar por archivo:
git log nombre_de_archivo.txtFiltrar por rango de fechas:
git log --since='2024-04-02' --until='2024-05-03'
6. Mostrar Detalles de una Confirmación Específica
Mostrar detalles de una confirmación específica:
git show hash_del_compromiso
7. Comparar Cambios
Comparar un archivo con su última versión confirmada:
git diff nombre_de_archivo.txtComparar cambios preparados:
git diff --staged nombre_de_archivo.txtComparar dos confirmaciones:
git diff compromiso1 compromiso2Comparar la última confirmación con la anterior:
git diff HEAD~1 HEAD
8. Revertir Cambios
Revertir a la última confirmación:
git revert HEADRevertir a la confirmación anterior:
git revert HEAD~1Omitir abrir el editor para un mensaje:
git revert HEAD --no-edit
9. Restaurar Archivos
Restaurar un archivo específico a una versión anterior:
git checkout HEAD~1 -- nombre_de_archivo.txtDespedir un archivo:
git restore --staged nombre_de_archivo.txtDespedir todos los archivos:
git restore --staged .
Conclusión
Dominando estos comandos esenciales de Git, los desarrolladores pueden gestionar de manera eficiente su base de código, rastrear cambios y colaborar eficazmente.