Staging, commits e historial
Comprenda el área de staging, aprenda a crear commits y explore el historial de commits de su proyecto mediante `git log`.
Staging, commits e historial es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
El área de preparación de Git
En Git, el área de preparación (también llamada índice) es un paso intermedio fundamental entre su directorio de trabajo y su repositorio.
Considérela una sala de espera donde prepara los cambios antes de guardarlos de forma permanente.
Le permite agrupar cambios relacionados en un único commit significativo.
Añadir archivos al área de preparación
Para mover los cambios de su directorio de trabajo al área de preparación, use el comando git add.
Debe especificar los archivos que desea preparar. Así le indica a Git: "¡Quiero incluir estos cambios en mi próximo commit!"
git add myfile.txtPreparar varios cambios
No tiene que añadir los archivos uno por uno. Git ofrece formas prácticas de preparar varios archivos o incluso todos los cambios a la vez.
git add .prepara todos los archivos nuevos y modificados del directorio actual y sus subdirectorios.git add -uprepara únicamente los archivos modificados y eliminados, no los nuevos.
git add .¿Qué es un commit?
Un commit es como tomar una instantánea del proyecto en un momento concreto. Registra permanentemente los cambios preparados en el repositorio de Git.
Cada commit tiene un ID único, un autor, una marca de tiempo y un mensaje que explica qué cambios se realizaron.
Crear su primer commit
Una vez que los cambios estén en el área de preparación, puede confirmarlos mediante git commit. Siempre debe incluir un mensaje claro y conciso que describa los cambios.
La opción -m le permite proporcionar directamente el mensaje del commit.
git commit -m "Add initial project files"Comprobar el estado del proyecto
El comando git status es su mejor aliado. Le indica:
- Qué archivos no tienen seguimiento, es decir, son nuevos y aún no se han añadido a Git.
- Qué archivos tienen cambios listos para confirmarse, es decir, están preparados.
- Qué archivos tienen cambios que aún no se han preparado.
git statusRevisar los cambios no preparados
Antes de preparar o confirmar cambios, es recomendable revisarlos. El comando git diff le ayuda a ver exactamente qué ha cambiado en sus archivos.
De forma predeterminada, git diff muestra los cambios de su directorio de trabajo que *todavía* no se han preparado.
git diffRevisar los cambios preparados
¿Y si desea ver los cambios que ya ha movido al área de preparación antes de confirmarlos?
Puede usar git diff --staged (o git diff --cached) para comparar los cambios preparados con el último commit.
git diff --stagedVer el historial de commits
Para ver una lista cronológica de todos los commits del repositorio, use el comando git log. Esto muestra quién hizo los cambios, cuándo y cuáles fueron sus mensajes de commit.
¡Es fundamental para comprender la evolución del proyecto!
git logSimplificar la salida del registro
La salida predeterminada de git log puede ser bastante detallada. Para obtener una vista general rápida, puede usar opciones que la simplifican:
git log --oneline: muestra cada commit en una sola línea.git log --graph: muestra un árbol ASCII del historial de commits.
git log --onelineCuestionario sobre preparación y commits
Acaba de modificar index.html y crear un archivo nuevo style.css. Desea incluir ambos en su próximo commit.
¿Qué secuencia de comandos prepara y confirma correctamente estos cambios?
Repaso: preparación, commits e historial
¡Excelente trabajo! En esta lección, ha aprendido los pasos fundamentales del flujo de trabajo local de Git:
- El área de preparación (índice) es donde prepara los cambios.
- Use
git addpara mover los cambios al área de preparación. - Un commit es una instantánea permanente de los cambios preparados.
- Use
git commit -m "message"para guardar un commit. git statusmuestra el estado de su directorio de trabajo.git diffle ayuda a revisar los cambios.git logle permite explorar el historial de su proyecto.
¡Estos comandos son fundamentales para realizar un seguimiento del progreso de su proyecto!
Preguntas frecuentes
¿La lección «Staging, commits e historial» es gratis?
Sí — el texto completo de «Staging, commits e historial» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Staging, commits e historial»?
Comprenda el área de staging, aprenda a crear commits y explore el historial de commits de su proyecto mediante `git log`. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Staging, commits e historial»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Staging, commits e historial
- Deshacer cambios localmente
- Conceptos básicos de branching y merging
- Guardar trabajo en curso