Pregunta

En git, que esconder lejos mis cambios. ¿Es posible que puedo crear un parche con lo que esconder lejos? Y el que se aplica el parche en otro repositorio (mi compañero de trabajo)?

Yo sé 'git formato de parche -1', pero creo que es por lo que he cometido. Pero estoy en busca de lo mismo para los cambios que escondido lejos?

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

¿Fue útil?

Solución

Por supuesto, git stash show apoya esta:

git stash show -p

Otros consejos

Esta respuesta proporciona información sobre el ahorro tanto en el parche y su aplicación en la que desea utilizarlo.

para guardar la salida en un archivo:

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

Verificar miradas parche buena:

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

Verificar ningún error:

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

Aplicar el parche

git apply my-patch-name.patch

Uso

$> 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 poco escondido. Git crea realmente cometer objetos cuando Stash.

Son interna como todo lo demás. Usted puede comprobar a cabo en una rama:

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

A continuación, puede publicar esta rama y colega puede combinar o cereza-Pick que cometió.

soluciones anteriores no funcionará para datos binarios. El siguiente soporte complemento para ello:

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

Editar

Nota: Sólo quería añadir un comentario a las respuestas anteriores, pero mi reputación no es suficiente.

Creo que esto podría ser una de las actualizaciones de los de Git recientemente. usted no tiene que parchear los cambios que escondido lejos más. sólo se puede aplicar los cambios escondidos en una rama a otra.

dice en la rama Una has escondido lejos algunos cambios, se hace referencia como escondite @ {1}.

Ahora cambia a la rama B. sólo se puede hacer:

$git stash apply stash@{1}

esto se aplica a su sucursal A cambia a la rama B.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top