30 dic 2024

Comandos esenciales de Git: Una guía rápida

Comandos esenciales de Git: Una guía rápida

Comandos esenciales de Git: Una guía rápida

Flor Amarilla
Flor Amarilla

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_repositorio

  • Crear 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 log

  • Limitar la cantidad de confirmaciones mostradas:
    git log -4

  • Filtrar por archivo:
    git log nombre_de_archivo.txt

  • Filtrar 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.txt

  • Comparar cambios preparados:
    git diff --staged nombre_de_archivo.txt

  • Comparar dos confirmaciones:
    git diff compromiso1 compromiso2

  • Comparar la última confirmación con la anterior:
    git diff HEAD~1 HEAD

8. Revertir Cambios

  • Revertir a la última confirmación:
    git revert HEAD

  • Revertir a la confirmación anterior:
    git revert HEAD~1

  • Omitir 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.txt

  • Despedir un archivo:
    git restore --staged nombre_de_archivo.txt

  • Despedir 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.