Comentarios en: Git: la he liado parda https://aprendegit.com/git-la-he-liado-parda/ Información y experiencias sobre el uso de git Thu, 25 Jul 2024 14:48:45 +0000 hourly 1 https://wordpress.org/?v=6.6.1 Por: RPF https://aprendegit.com/git-la-he-liado-parda/#comment-31959 Sun, 10 Feb 2019 14:53:33 +0000 https://aprendegit.com/?p=563#comment-31959 Hola:

Me ha gustado mucho el artículo, enhorabuena 🙂 . Yo publiqué un artículo en mi blog para aprender a usar Git desde 0 y con un pequeño ejemplo real de un sencillísimo desarrollo web. Dejo la URL por si es útil para otros visitantes.

https://www.raulprietofernandez.net/blog/webs/como-usar-git-para-el-desarrollo-web-conceptos-y-ejemplo

Saludos! 😀

]]>
Por: Cómo deshacer un commit en git https://aprendegit.com/git-la-he-liado-parda/#comment-1147 Wed, 11 Sep 2013 15:14:36 +0000 https://aprendegit.com/?p=563#comment-1147 […] del commit 6eb9f2d. Los tests funcionales que estaban en el commit se han perdido y tendríamos que recurrir al reflog para […]

]]>
Por: 6 motivos por los que git no es un sistema de backup | Aprende GIT https://aprendegit.com/git-la-he-liado-parda/#comment-1042 Tue, 11 Jun 2013 06:00:27 +0000 https://aprendegit.com/?p=563#comment-1042 […] fichero es el que te permite dar marcha atrás cuando la lías parda. Échale un vistazo a este hangout para un ejemplo sobre cómo se […]

]]>
Por: Joan https://aprendegit.com/git-la-he-liado-parda/#comment-551 Mon, 29 Apr 2013 10:33:14 +0000 https://aprendegit.com/?p=563#comment-551 En respuesta a alfonso.

Ah, cierto. Está bien lo de crearte una nueva rama ya que después puedes hacer rebase directo o interactivo desde la misma a la rama correcta.

Muchas gracias!

]]>
Por: alfonso https://aprendegit.com/git-la-he-liado-parda/#comment-550 Mon, 29 Apr 2013 07:46:11 +0000 https://aprendegit.com/?p=563#comment-550 En respuesta a Joan.

Hola de nuevo. Sí, la solución que propongo es esa, aunque en realidad no hace falta recurrir al reflog porque creo una referencia adicional para no tener que hacerlo. Los pasos que sigo son:

  • Creo una rama nueva que llamo ‘old’ que apunta al HEAD justo después de hacer los commits, así no tengo que estar mirando el reflog
  • Hago el reset de la rama al punto anterior para dejarla como estaba
  • Me voy a la rama correcta en la que deberían estar los commits
  • Hago un rebase o un cherry pick de los commits de la rama old
  • Borro la rama old

Alfonso

]]>
Por: Joan https://aprendegit.com/git-la-he-liado-parda/#comment-538 Fri, 26 Apr 2013 19:08:19 +0000 https://aprendegit.com/?p=563#comment-538 En respuesta a alfonso.

Ah ok, perfecto. Por cierto, solo por curiosidad: ¿qué solución planteaste a la bonus (hacer commits en la rama que no toca)? Así rápido se me ocurre:

1: reset –hard al commit del principio
2: cherry-picking con todos los commits que has hecho (mirándolos previamente en el log o en el logs/ref)

Qué solución propusiste tú? Hay algo más «limpio» que tener que pasar todos los hashs de los commits al cherry-pick?

]]>
Por: alfonso https://aprendegit.com/git-la-he-liado-parda/#comment-536 Fri, 26 Apr 2013 14:26:35 +0000 https://aprendegit.com/?p=563#comment-536 En respuesta a Joan.

Hola Joan:

Efectivamente, es lo mismo que hice yo en la presentación (al final cambié de nombre a la rama «prueba» y la llamé master). Lo hice en dos pasos porque quería que se viese expresamente los dos grupos de commits en pantalla.

]]>
Por: Joan https://aprendegit.com/git-la-he-liado-parda/#comment-533 Fri, 26 Apr 2013 08:17:12 +0000 https://aprendegit.com/?p=563#comment-533 Muy buen video, de nuevo 😉 Solo una duda con el último ejemplo, el del rebase al revés: no sería mas directo canviar la referencia de master con un reset –hard al commit que sabemos cual es después de ver el logs/ref?

]]>