Existe uma maneira de chamar o Ediff do Magit para comparar as alterações em todos os arquivos entre duas revisões, não apenas as alterações em um único arquivo?
Meu caso de uso é um colega de trabalho que me pedirá para revisar as alterações que ela fez em uma ramificação, que pode ser executada em vários commits. Posso facilmente descobrir que o código dela ramificou-se do ramo principal na revisão M, mas não sei como obter o magit para comparar tudo para mim.
Parece que eu posso fazer M-x magit-log
e E r <M> <branch name>
, em seguida , mas ele me pede para comparar o arquivo. Nesse caso, existem cerca de 20 arquivos que foram alterados, portanto, será irritante relacionar a E r
sequência de cada um. Além disso, eu precisaria lembrar quais arquivos eu já procurei.
Idealmente, eu gostaria de um destes:
- um buffer que lista cada arquivo e permite que eu clique nele para iniciar o ediff e mostra quando iniciei o ediff (ou permita excluir o arquivo do último)
- inicie uma sessão ediff para cada arquivo alterado, com um buffer que lista as sessões e me permite ir até elas.
Estou pensando em algo parecido com o que ediff-directories
faz.
Essa capacidade existe?
Isso é diferente de Como posso comparar dois commits no magit? : que quer examinar as mudanças nessas duas revisões. Quero examinar as diferenças em todos os arquivos diferentes entre essas duas revisões, independentemente de a alteração ter ocorrido na revisão ou de um ancestral não comum.