Sigue los pasos detallados a continuación. Cada paso debe completarse en tu terminal o herramienta de Git. Al final, incluye las capturas de pantalla de los comandos solicitados como prueba de tu trabajo.
-
Crea un nuevo repositorio GIT en una carpeta llamada
DesafíoGiten tu escritorio.-
Comando:
# Indica el comando utilizado
-
-
Crea tres archivos dentro de esta carpeta:
index.html,styles.css, yscript.js. Añade algún contenido a cada archivo.Realiza un commit inicial con los tres archivos.
-
Comando para añadir los archivos al stage:
# Indica el comando utilizado -
Comando para hacer el commit con el mensaje:
"Estructura inicial del proyecto":# Indica el comando utilizado
-
-
Crea una nueva rama llamada
feature-responsivenessy cámbiate a esa rama.- Comando:
# Indica el comando utilizado
- Comando:
-
En la rama
feature-responsiveness, modifica el archivostyles.cssañadiendo reglas de estilos responsive.Haz un commit con el mensaje
"Añadir estilos responsive".-
Comando para añadir el archivo al stage:
# Indica el comando utilizado -
Comando para hacer el commit:
# Indica el comando utilizado
-
-
Cambia a la rama
mainy modifica el archivoindex.html, añadiendo el texto "Bienvenido al sitio web" dentro del body.Realiza un commit con el mensaje
"Añadir texto de bienvenida en index.html".- Comando:
# Indica el comando utilizado
- Comando:
-
Crea otra rama llamada
feature-darkmodey cámbiate a esa rama.- Comando:
# Indica el comando utilizado
- Comando:
-
En la rama
feature-darkmode, modificastyles.cssañadiendo soporte para un modo oscuro. Haz un commit con el mensaje"Añadir soporte para dark mode".-
Comando para añadir el archivo al stage:
# Indica el comando utilizado -
Comando para hacer el commit:
# Indica el comando utilizado
-
-
Rebasa la rama
feature-darkmodesobremain.- Comando:
# Indica el comando utilizado
- Comando:
-
Si surge algún conflicto durante el rebase, resuélvelo manualmente. Una vez resueltos, completa el rebase.
Captura de pantalla: Adjunta una captura de la resolución de conflictos y el rebase exitoso.
Captura de pantalla:
- [Espacio para adjuntar imagen]
-
Haz el merge de
feature-darkmodeenmain.- Comando:
# Indica el comando utilizado
- Comando:
-
Ahora, rebasa la rama
feature-responsivenesssobremain.- Comando:
# Indica el comando utilizado
- Comando:
-
Resuelve cualquier conflicto que surja y haz el merge de la rama en
main.
-
Crea una nueva rama llamada
hotfix-titley añade un<h1>con el texto "Título Principal" en el archivoindex.html.Haz un commit con el mensaje
"Añadir título principal".- Comando para hacer el commit:
# Indica el comando utilizado
- Comando para hacer el commit:
-
Realiza un commit en
mainque añada un comentario en el archivoscript.jscon el mensaje"Hotfix: comentario en script.js".- Comando para hacer el commit:
# Indica el comando utilizado
- Comando para hacer el commit:
-
Haz un cherry-pick del commit de la rama
hotfix-titleen la ramamain.- Comando:
# Indica el comando utilizado
- Comando:
-
Elimina el último commit en
main(el commit de emergencia enscript.js). El archivoscript.jsdebe volver a su estado original.- Comando:
# Indica el comando utilizado
Captura de pantalla: Adjunta una captura del historial de commits tras eliminar el último commit.
Captura de pantalla:
- [Espacio para adjuntar imagen]
- Comando:
-
Muestra todo el historial de commits del repositorio.
- Comando:
# Indica el comando utilizado
Captura de pantalla: Adjunta la captura de pantalla del historial de commits.
- Comando:
- Adjunta todas las capturas de pantalla solicitadas.
- Verifica que tu historial de commits sea correcto y que los archivos estén en el estado adecuado en cada paso del proceso.
¡Buena suerte!