Hacer una twig de git igual a master de nuevo

Version corta

¿Cuál es la manera más fácil de hacer que una twig sea igual a master nuevamente, descartando cualquier diferencia? Hasta ahora, simplemente usé git branch -D wip , seguido de git checkout -b wip , pero parece un poco tonto.

Motivación

A menudo tengo una twig wip junto a mi twig master , para "trabajo en progreso". A veces, el trabajo en una de esas twigs se 'deja atrás' y cuando lo networkingescubro, descubro que ya no lo quiero. Este networkingescubrimiento a menudo ocurre cuando quiero usar la twig para almacenar un nuevo set de 'trabajo en progreso' y me parece que simplemente quiero descartar cualquier diferencia con el master , por lo que el nuevo 'trabajo en progreso' encaja en la parte superior. Entender las diferencias no vale la pena: la solución descrita anteriormente funciona bien para mí. ¿Alguna mejor solución para abordar este caso de uso?

Si realmente quieres deshacerse de la twig anterior con ese nombre, y crear una nueva, puedes usar:

 git checkout -B wip master 

El uso de la versión de capital en lugar de -b hará que git cambie a la twig indicada y la restablezca al nuevo punto de inicio nombrado como el último argumento. Si actualmente se encuentra en el punto de partida deseado, puede dejar el último argumento ( master aquí), se usará HEAD pnetworkingeterminada.

testing este en tu sucursal:

 git reset --hard master 

Esto hará que su twig sea idéntica a la principal, eliminará todas las confirmaciones que haya realizado y descartará todos los files en el área de preparación.