2012-08-25 34 views
6

Observé que cuando "Crear un parche", el diálogo crea el parche que es "a" la confirmación que seleccioné "de" su predecesor.¿Cómo puedo crear un parche que abarque commits usando Sourcetree?

En el cuadro de diálogo, puedo seleccionar tentadoramente dos confirmaciones por separado y el panel de diferencias muestra los diffs que están entre esos dos: ese es el parche que quiero.

Pero cuando presiono "OK", sigo recibiendo el parche de confirmación único.

¿Hay alguna manera de lograr lo que quise decir con Sourcetree?

(nota: que sería bueno tener una etiqueta "SourceTree"?)

+0

git no tiene cuadros de diálogo, ¿qué más estás usando? –

+0

Como dije "Sourcetree". El cliente de git GUI para Macs de Atlassian (que hacen jira, etc.). – GreenAsJade

Respuesta

5

Usted podría utilizar git diff oldHash..newHash > file.patch comando para obtener solo parche para múltiples confirmaciones.

+2

¡Gracias! Es bueno saber la forma de línea de comandos para hacerlo, y probablemente sea lo suficientemente fácil hacerlo de esa manera. Realmente estaba preguntando "¿cómo hacerlo en Sourcetree?" – GreenAsJade

Cuestiones relacionadas