¿Cómo se organizan las confirmaciones de git utilizando meld (como git add -p)?

3

git add -p permite escalonar partes seleccionadas de los cambios del árbol de trabajo en el índice para que un conjunto no comprometido de cambios se pueda dividir en múltiples confirmaciones.

En lugar de git add -p, Me gustaría usar meld u otra herramienta gráfica de diferencias disponible en Linux (por ejemplo, kdiff3) para realizar cambios.

Estoy particularmente interesado en usar una herramienta como meld que tenga un visor de dif línea en vivo y esas pequeñas flechas y marcas x que le permiten combinar y eliminar trozos de código rápidamente (o algo muy similar a eso).

¿Cómo puedo hacer eso?

Croad Langshan
fuente
¿Es realmente necesaria la etiqueta de Linux?
khajvah

Respuestas:

1

Meld no tiene tal integración. Sin embargo, puedes usar git gui.

En Linux, también hay Gitg.

En Windows y OS X, la aplicación GitHub tiene esta característica.

grawity
fuente
Lo que realmente me gusta de usar Meld para este tipo de cosas es la capacidad de ver actualizaciones de diferencias entre líneas en tiempo real mientras hago cosas como: editar a mano, usar las pequeñas flechas de combinación para combinar diferencias, usar x marcas para eliminar cosas, etc. Además, también me facilita la búsqueda y el código correcto. ¿Git gui o gitg hacen eso (no lo creo pero me corrigen si me equivoco ...)?
Croad Langshan
Además, parece que Meld no necesita 'integración' para hacer este trabajo. Más bien, la fusión debe ejecutarse con entradas apropiadas (y algo adecuado se realiza con la salida).
Croad Langshan