Git: me olvidé de ramificarme

Soy nuevo en Git, y no estoy seguro de cómo proceder con esto. Aquí está mi caso de uso:

Tenía una versión estable del código, todo ingresado en mi escritorio y enviado a mi repository remoto. Luego hice una extracción desde el repository remoto a mi computadora portátil y agregué funciones y desestabilicé el código. (pero yo no hice una twig primero).

Ahora estoy de vuelta en mi escritorio. Me gusta la instantánea que tengo aquí. Quiero labelrlo con la versión 1.0. Pero no estoy sincronizado con el repository remoto. ¿Qué pasos recomendarían ustedes? La instantánea en mi computadora portátil es importante, obviamente, pero aún no es estable.

thx, matt

Etiquete el HEAD actual en su escritorio y luego extraiga desde el repository remoto. Luego empuja las tags hacia atrás. ¿Cuál es el problema con eso? La situación será

A – B – C – D (v1.0) – E – F (maestro)

donde E y F son cambios inestables que usted hizo en su computadora portátil y los llevó de return al repository remoto.

Crea una twig donde estés, pero mantente maestra:

 git branch my-cool-feature 

Luego reinicie el maestro al estado en el control remoto:

 git reset --hard origin/master 

Finalmente ponga una label en su twig de características:

 git tag 1.0 my-cool-feature 

puedes hacer una twig de un parche arbitrario.

git branch someBranch 46744feg