Voglio eseguire ediff per confrontare la mia versione corrente di un file (in git) con una versione del file su un ramo diverso.
Corro M-x ediff-revision
da un buffer aperto per il file in questione. Rispondo alle due domande:
- Confronta le revisioni per il file: ho vuoto questa risposta (il valore predefinito è il buffer corrente che è corretto).
- Revisione 1 da confrontare: accetto di nuovo il valore predefinito ("ultima versione del file predefinito").
- Revisione 2 per confrontare: inserisco un nome di ramo git
Funziona benissimo per visualizzare le differenze tra i due file. Tuttavia, voglio essere in grado di modificare la versione corrente (ovvero colpendo a
o b
in ediff per copiare o rimuovere blocchi di diff) e il buffer "versione corrente" è un buffer di sola lettura con un nome prodotto ( file.~git-branch~
). Voglio che il buffer "versione corrente" sia il buffer di lettura / scrittura con cui ho iniziato, non un buffer di sola lettura sulla versione del ramo corrente.
-al
? Normalmente lo facciol l
ol a
su magit-status buffer.