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íoGit
en 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-responsiveness
y cámbiate a esa rama.- Comando:
# Indica el comando utilizado
- Comando:
-
En la rama
feature-responsiveness
, modifica el archivostyles.css
añ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
main
y 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-darkmode
y cámbiate a esa rama.- Comando:
# Indica el comando utilizado
- Comando:
-
En la rama
feature-darkmode
, modificastyles.css
añ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-darkmode
sobremain
.- 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-darkmode
enmain
.- Comando:
# Indica el comando utilizado
- Comando:
-
Ahora, rebasa la rama
feature-responsiveness
sobremain
.- 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-title
y 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
main
que añada un comentario en el archivoscript.js
con 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-title
en la ramamain
.- Comando:
# Indica el comando utilizado
- Comando:
-
Elimina el último commit en
main
(el commit de emergencia enscript.js
). El archivoscript.js
debe 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!