samsung restaurar programa para interno instalar formatear fabrica externo estado duro disco desde como celular git git-stash git-patch

git - restaurar - programa para formatear disco duro externo



¿Cómo puedo formatear el parche con lo que escondo? (5)

En git, guardo mis cambios. ¿Es posible que pueda crear un parche con lo que escondo? ¿Y aplicar ese parche en algún otro repositorio (el de mi compañero de trabajo)?

Sé ''git format-patch -1'', pero creo que es por lo que he comprometido. Pero estoy buscando lo mismo para los cambios que escondí?

¿Y cómo puedo aplicar un parche en otro repositorio?


Creo que este podría ser uno de los udpates de Git recientemente. ya no tienes que parchar los cambios que escondiste. puedes simplemente aplicar tus cambios escondidos en una rama a otra.

por ejemplo, en la rama A has ocultado algunos cambios, denominados stash @ {1}.

ahora cambia a la rama B. puede hacer:

$git stash apply stash@{1}

esto aplica su rama A cambia a la rama B.


Esta respuesta proporciona información sobre cómo guardar el parche y aplicarlo donde desee usarlo.

Para esconder la salida en un archivo:

git stash show -p --color=never > my-patch-name.patch

Verificar que el parche se vea bien:

git apply --stat my-patch-name.patch

Verificar que no haya errores

git apply --check my-patch-name.patch

Aplique el parche

git apply my-patch-name.patch


Las soluciones anteriores no funcionarán para datos binarios. A continuación, agregue compatibilidad para ello:

git stash show stash@{0} -p --binary

Editar

Nota: Solo quería agregar un comentario a las respuestas anteriores, pero mi reputación no es suficiente.


Utilizar

$> git stash list stash@{0}: WIP on master: 84fx31c Merged with change to /public/ stash@{1}: WIP on master: 463yf85 FlupResource: also takes json as a query parameter

para obtener una lista de sus cosas recientemente escondidas. Git realmente crea objetos de compromiso cuando guardas.

Son compromisos como todo lo demás. Puedes verlos en una sucursal:

$> git checkout -b with_stash stash@{0}

A continuación, puede publicar esta rama y su colega puede fusionar o seleccionar cuidadosamente esa confirmación.