No sé Git tan bien y para uno de nuestros repositorios, cometí un error.Git se bifurca de una revisión anterior y deshace la rama actual
Incursioné y realicé cambios en una rama llamada "núcleo". Pero luego me di cuenta de que mis cambios no deberían estar allí; debería haber creado una nueva rama varias revisiones atrás, por ejemplo, "core-experimental".
Para explicar, tengo:
A---B---C---D---E "core"
Pero ahora quiero cambiarlo a
A---B "core"
\
C---D---E "core-experimental"
Nadie más en mi equipo ha tirado mis cambios, sin embargo, por lo que cualquier revierte hago shouldn no causa dolor a nadie
¿Es esto posible para Git?
Bueno, este es el tipo de pequeño extra que pule mi git-fu – Benjol
que estoy usando haciendo Ruby/Python/cosas no compiladas, así que juego loosey-goosey w/file timestamps; esta sugerencia es mejor –
@ Adam: Sí, nunca estoy seguro. A veces, un 'reset --hard' es gratuito, a veces en un gran proyecto compilado, el reinicio/pago demora 20 segundos y obliga a una compilación de 10 minutos. Otra distinción: el 'reset' pondrá en los reflogs": actualizando HEAD ", mientras que' branch -f' pondrá "branch: Reset en ". –
Cascabel