Apakah ada cara untuk memohon Ediff dari Magit untuk membandingkan perubahan ke semua file antara dua revisi, bukan hanya perubahan dalam satu file?
Kasus penggunaan saya adalah rekan kerja akan meminta saya untuk meninjau perubahan yang dia buat di cabang, yang mungkin melebihi beberapa komitmen. Saya dapat dengan mudah mengetahui bahwa kodenya bercabang dari cabang utama di revisi M, tetapi saya tidak yakin bagaimana mendapatkan magit untuk membandingkan semuanya untuk saya.
Tampaknya saya bisa melakukan M-x magit-log
dan kemudian E r <M> <branch name>
, tetapi kemudian meminta saya untuk membandingkan file. Dalam hal ini, ada sekitar 20 file yang diubah, sehingga akan mengganggu terkait E r
urutan untuk masing-masing. Selain itu, saya harus mengingat file mana yang sudah saya lihat.
Idealnya, saya ingin salah satu dari ini:
- buffer yang mencantumkan setiap file dan memungkinkan saya mengkliknya untuk memulai ediff, dan menunjukkan ketika saya sudah mulai ediff (atau memungkinkan saya menghapus file dari yang terakhir)
- memulai sesi ediff untuk setiap file yang diubah, dengan buffer yang mencantumkan sesi dan membiarkan saya pergi ke mereka.
Saya memikirkan sesuatu seperti apa ediff-directories
.
Apakah kemampuan itu ada?
Ini berbeda dari Bagaimana saya bisa membandingkan dua commit di magit? : yang ingin melihat perubahan dalam dua revisi tersebut. Saya ingin melihat perbedaan dalam semua file yang berbeda antara dua revisi tersebut, terlepas dari apakah perubahan terjadi pada revisi atau leluhur yang tidak umum.