Chuck's Academy

GIT

Flujo de Trabajo Básico en Git

Ahora que hemos aprendido a crear y clonar repositorios, es momento de explorar el flujo de trabajo básico en Git. El flujo de trabajo en Git generalmente sigue un ciclo simple: realizar cambios, agregarlos al área de preparación, y luego hacer un commit de esos cambios. También aprenderemos a ver las diferencias entre archivos y a eliminar o mover archivos dentro del repositorio.

Agregar Cambios al Área de Preparación

El área de preparación en Git es un paso intermedio donde seleccionas qué cambios quieres incluir en el próximo commit. Esto te da control sobre qué modificaciones exactas se guardarán en el historial.

Para agregar un archivo o un conjunto de archivos al área de preparación, usa el comando git add.

bash
"Con el comando 'git add seguido del nombre del archivo', agregas ese archivo al área de preparación. Puedes usar comodines como asteriscos para agregar múltiples archivos a la vez."

Si deseas agregar todos los archivos modificados al área de preparación, puedes usar:

bash
"El comando 'git add punto' agrega todos los archivos modificados dentro del directorio actual al área de preparación."

Es importante destacar que hasta que no realices un commit, los cambios no serán guardados de forma permanente en el historial del repositorio.

Hacer un Commit de los Cambios

Una vez que los cambios están en el área de preparación, puedes hacer un commit para guardarlos de manera permanente en el historial del repositorio. Un commit puede ser visto como un "punto de control" en el desarrollo del proyecto.

bash
"Con 'git commit -m' seguido de un mensaje entre comillas, guardas los cambios en el repositorio. El mensaje del commit debe ser una descripción clara de los cambios realizados."

Git recomienda escribir mensajes de commit que expliquen lo que se hizo en el cambio de manera concisa pero significativa. Evita mensajes genéricos como "cambios" o "ajustes".

Visualizar los Cambios Realizados

Antes de realizar un commit, es útil revisar qué cambios exactos han sido hechos en los archivos. Para ver las diferencias entre la versión actual y la última versión committeada, usa el comando git diff.

bash
"El comando 'git diff' muestra las diferencias entre los archivos modificados en el área de trabajo y la versión más reciente del repositorio. Esto te permite verificar qué cambios has hecho antes de hacer un commit."

Si ya agregaste los archivos al área de preparación y deseas ver las diferencias de los archivos preparados, usa:

bash
"El comando 'git diff --staged' te permite ver las diferencias de los archivos que ya están en el área de preparación. Esto te ayuda a verificar los cambios que estás a punto de commitear."

Eliminar o Mover Archivos en el Repositorio

A veces, necesitarás eliminar o mover archivos dentro del repositorio. Para eliminar un archivo y registrarlo en el próximo commit, puedes usar el comando git rm.

bash
"El comando 'git rm' elimina un archivo del directorio de trabajo y también del área de preparación, de modo que el archivo será eliminado en el próximo commit."

Para mover o renombrar un archivo, usa git mv:

bash
"Con 'git mv', puedes mover o renombrar un archivo en el repositorio. Esto es útil cuando reorganizas tus archivos y quieres que Git rastree esos cambios correctamente."

Ver el Historial de Cambios

El historial de commits en Git te permite ver cómo ha evolucionado un proyecto a lo largo del tiempo. Ya hemos visto cómo usar git log para visualizar este historial.

Si deseas ver el historial de commits con un resumen de las diferencias en los archivos, puedes usar:

bash
"El comando 'git log --stat' muestra el historial de commits junto con un resumen de los cambios realizados en cada archivo. Esto te ayuda a entender qué archivos fueron modificados en cada commit."

Conclusión

En este capítulo, hemos aprendido cómo seguir el flujo de trabajo básico en Git: agregar archivos al área de preparación, realizar commits y visualizar los cambios. También vimos cómo eliminar o mover archivos dentro de un repositorio. Estos son los pasos esenciales que seguirás en el día a día de trabajo con Git. En el próximo capítulo, exploraremos cómo trabajar con ramas en Git, lo que te permitirá manejar diferentes líneas de desarrollo en un proyecto.


Pregúntame lo que sea