Quiero ejecutar ediff para comparar mi versión actual de un archivo (en git) con una versión del archivo en una rama diferente.
Corro M-x ediff-revision
desde un búfer abierto para el archivo en cuestión. Respondo las dos preguntas:
- Comparar revisiones para el archivo: pongo en blanco esta respuesta (el valor predeterminado es el búfer actual que es correcto).
- Revisión 1 para comparar: acepto el valor predeterminado nuevamente ("última versión del archivo predeterminado").
- Revisión 2 para comparar: ingreso un nombre de sucursal git
Esto funciona muy bien para ver las diferencias entre los dos archivos. Sin embargo, quiero poder editar la versión actual (es decir, presionando a
o b
en ediff para copiar o eliminar bloques de diff) y el búfer de "versión actual" es un búfer de solo lectura con un nombre fabricado ( file.~git-branch~
). Quiero que el búfer de "versión actual" sea el búfer de lectura-escritura con el que empecé, no un búfer de solo lectura en la versión actual de la rama.
-al
? Normalmente lo hagol l
ol a
en el búfer magit-status.l a
. El diseño de Magit cambió varias veces en los últimos 3 años.