¿Hay alguna forma de hacer una copy de security de una twig en git y poder "reimportarla"?

Tengo una twig que quiero eliminar, pero posiblemente pueda restaurarla con la historia completa. ¿Hay alguna manera de hacerlo? Entonces quiero esto

a - b - c - d - e master \ f - g tmp 

convertirse:

 a - b - c - d - e 

y tengo a - b - f - g almacenado de alguna manera que puedo volver a aplicarlo – ¿es posible?

Tal vez podrías usar git fast-export para save la twig en un file. Entonces, si lo necesita más tarde, puede usar git fast-import para recuperarlo.

Para lograr save la única twig tmp (es decir, confirma f y g ), puede usar la syntax de triple punto , de la siguiente manera:

 git fast-export master...tmp 

Solo clone el repository en otra location y luego elimine la twig del repository original. Podrá examinarlo en el cono y, si es necesario, volver a colocarlo desde allí.

Una twig en un clon básicamente no es más que una twig que vive en algún lugar distinto de su repository actual. Siempre puede mover la twig a su antiguo repository en un momento posterior.

Incluso es más fácil retrotraer la twig a su repository original desde su clon.

Entonces, en tu clon solo hazlo:

 git push origin that_branch 

Alguna vez empujó una twig a Github? Sí, eso es exactamente lo mismo.

Parece que ya tienes lo que quieres para preservar los cambios de tmp . Debe mantener la twig hasta que ya no tenga sentido para aplicar los cambios de tmp a master .

Eso se puede lograr con algo tan simple como:

 git checkout master git merge tmp 

Esto aplicará sus cambios de tmp a master .

Si hicieras una copy de security de tu historial de git en otro server o en otro lugar, harías prácticamente lo mismo; el gráfico de historial todavía aparecerá igual, y estaría resucitando los cambios de la misma manera.