Respuesta a las preguntas de la Practica para empezar a utlizar Git
Utilizo git reset --hard HEAD~1 para llevar la rama styled al padre, en este caso ~1 lleva al commit anterior al que me encuentro, utilizo --hard porque así pierdo los cambios realizados en el working copy.
Utilizo git reflog para ver el SHA del commit anterior, una vez me aseguro cual es el SHA y pone el mensaje correcto ( para comprobar si me encuentro en el commit o no ) y hago un git reset --hard 977fdf8 para rehacer los cambios en el working copy, una vez hecho esto, hago un git log para comprobar que estoy en el commit correcto.
Primero compruebo con git branch que estoy en la rama styled, luego hago git merge master, el merge es fast forward porque los commit forman una lista, entonces styled contiene todos los commits de master por esta razón no causa ningun conflicto.
Si, causa conflictos porque el archivo git-nuestro.md de la rama htmlify y el de la rama styled tienen distinto contenido e las mismas lineas del archivo por eso nos avisa que tenemos un conflicto. Solucionamos los conflictos, abriendo el archivo y solo nos quedamos con la parte de la rama styled.
No causa ningun conflicto porque la rama master ya contiene todos los archivos de styled, por lo tanto solo tendria que avanzar la rama master a donde esta styled es un fast-forward porque es una lista.
git log --graph --decorate --pretty=oneline
Si porque en el momento del commit desde la rama title es una lista, asique solo con desplazar la rama master a donde esta title contendria todos los commits de master.
Utilizo un git reset HEAD~1, para no perder los cambios del working copy.
Utilizo un git checkout -- git-nuestro.md, para descartar los cambios que aparecen en el git-status.
Utilizo el comando git branch -D title desde la rama master para borrar la rama title.
Utilizo git reflog y miro donde esta el merge y luego hago git reset --hard e52edf5.
# ¿Qué comando o comandos usaste en el paso 32?
Utilizo git reflog y miro donde esta y luego hago git checkout 1efabd9, aqui tambien se puede utilizar un git reset, ya que no especifica si queremos mover solamente el HEAD o la rama.
Utilizo git reflog y miro donde esta y luego hago git checkout e52edf5, aqui tambien se puede utilizar un git reset, ya que no especifica si queremos mover solamente el HEAD o la rama, luego me pinto el grafo para saber si esta todo bien con git log --graph --decorate --pretty=oneline