git reset --hard HEAD~1
, porque se debia deshacer el último commit perdiendo los cambios realizados en el working copy.
git reflog
: Para encontrar el commit que habiamos desecho y tomar el identificadorgit reset --hard 74e638a
: Para rehacer el último commit que habiamos desecho
No, porque en el grafo de git, la styled y master forman una lista, pero styled esta un commit más actualizado que master, por lo que git entrega como resultado, que styled ya esta actualizado(Already up to date.)
Si, porque la rama styled y htmlify contienen cambios diferentes en las mismas lineas del archivo git-nuestro.md
No, porque el commit que tiene la rama master, styled ya lo tiene, por lo que Git dio como resultado un no fast forward merge, ya que en el grafo se forma una lista entre las dos ramas.
git log --graph --pretty=oneline --decorate
Si, porque en el grafo de git, title ya tiene todos los commits de master y estas dos ramas forman una lista.
git reset HEAD~1
git reset --hard HEAD
git branch -D title
git reflog
git reset --hard 91b2875
git reflog
git reset --hard 1369c0a
git reflog
git reset --hard 91b2875