Chuck's Academy

Git y Github

Realización de commits y seguimiento de cambios

En este módulo, aprenderemos cómo realizar commits y cómo seguir los cambios en tus archivos usando Git. Los commits son la piedra angular del control de versiones, porque nos permiten guardar estados específicos de nuestro proyecto y revertir a ellos si es necesario.

Área de preparación y commits

Trabajo en el área de trabajo (Working Directory)

El área de trabajo es donde realizas y guardas tus cambios en los archivos del proyecto.

Área de preparación (Staging Area)

El área de preparación es una "zona de espera" donde pones los cambios que deseas incluir en el próximo commit.

Repositorio local (Local Repository)

El repositorio local contiene todos los commits que has realizado en tu máquina local.

Realización de commits

Paso 1: Hacer cambios en tus archivos

Realiza cambios en cualquier archivo de tu proyecto. Por ejemplo, modifica el archivo README.md.

Paso 2: Añadir cambios al área de preparación

Para incluir todos los cambios en el área de preparación, usa el comando git add:

bash

Este comando añade todos los cambios (nuevos archivos, modificaciones y eliminaciones) al área de preparación.

Para añadir un archivo específico:

bash

Paso 3: Realizar un commit

Guarda tus cambios en el repositorio local con un mensaje descriptivo, que explique qué cambios has realizado:

bash

Seguimiento de cambios

Ver el estado del repositorio

El comando git status muestra el estado de tu área de trabajo y área de preparación. Es útil para ver qué cambios pendientes tienes:

bash

Ver el historial de commits

El comando git log muestra el historial de commits en tu repositorio:

bash

Para una vista más compacta:

bash

Ver diferencias entre commits

El comando git diff muestra las diferencias entre el contenido del área de trabajo y el contenido del área de preparación o el último commit:

bash

Para ver diferencias específicas:

bash

Caso práctico

  1. Crear un nuevo archivo:

    bash
  2. Añadir el archivo al área de preparación:

    bash
  3. Realizar el primer commit:

    bash
  4. Modificar el archivo: Abre archivo.txt y cambia su contenido a "Contenido actualizado".

  5. Ver cambios no rastreados:

    bash
  6. Ver diferencias:

    bash
  7. Añadir cambios al área de preparación:

    bash
  8. Realizar un nuevo commit:

    bash
  9. Ver historial de commits:

    bash

Deshacer cambios

Retirar archivos del área de preparación

Para retirar un archivo del área de preparación y devolverlo al área de trabajo:

bash

Deshacer cambios en el área de trabajo

Para deshacer cambios en un archivo modificado (y que vuelva a su estado del último commit):

bash

Cambiar el mensaje del último commit

Si has cometido un error en el mensaje del último commit, puedes modificarlo con:

bash

Con estas herramientas y comandos, puedes gestionar los cambios en tu proyecto con precisión y seguridad. En el próximo módulo, nos adentraremos en la gestión de ramas (branching).


Apoya a Chuck's Academy!

¿Disfrutando de este curso? Puse mucho esfuerzo en hacer la educación en programación gratuita y accesible. Si encontraste esto útil, considera comprarme un café para apoyar futuras lecciones. ¡Cada contribución ayuda a mantener esta academia en funcionamiento! ☕🚀

Buy Me A Coffee

Chatea con Chuck

Cargando...
Chatea con Chuck AI