Quero executar o ediff para comparar minha versão atual de um arquivo (no git) com uma versão do arquivo em uma ramificação diferente.
Eu corro M-x ediff-revision
de dentro de um buffer aberto para o arquivo em questão. Eu respondo as duas perguntas:
- Compare as revisões do arquivo: em branco esta resposta (o padrão é o buffer atual que está correto).
- Revisão 1 para comparar: aceito o padrão novamente ("versão mais recente do arquivo padrão").
- Revisão 2 para comparar: insiro um nome de filial git
Isso funciona muito bem para visualizar as diferenças entre os dois arquivos. No entanto, quero poder editar a versão atual (por exemplo, pressionando a
ou b
ediff para copiar ou remover blocos de diff) e o buffer da "versão atual" é um buffer somente leitura com um nome fabricado ( file.~git-branch~
). Quero que o buffer da "versão atual" seja o buffer de leitura e gravação com o qual comecei, não um buffer somente leitura na versão da ramificação atual.
-al
? Eu normalmente apenas façol l
oul a
no buffer de status magit.l a
. O layout do Magit mudou várias vezes nos últimos 3 anos.