Saya ingin menjalankan ediff untuk membandingkan versi file saya saat ini (in git) dengan versi file pada cabang berbeda.
Saya menjalankan M-x ediff-revision
dari dalam buffer terbuka untuk file yang dimaksud. Saya menjawab dua pertanyaan:
- Bandingkan revisi untuk file: Saya mengosongkan jawaban ini (defaultnya adalah buffer saat ini yang benar).
- Revisi 1 untuk membandingkan: Saya menerima default lagi ("versi terbaru file default").
- Revisi 2 untuk membandingkan: Saya memasukkan nama cabang git
Ini berfungsi baik untuk melihat perbedaan antara dua file. Namun, saya ingin dapat mengedit versi saat ini (yaitu, dengan menekan a
atau b
di ediff untuk menyalin atau menghapus blok-blok diff) dan buffer "versi sekarang" adalah buffer read-only dengan nama yang dibuat ( file.~git-branch~
). Saya ingin buffer "versi saat ini" menjadi buffer baca-tulis yang saya mulai dengan, bukan buffer baca-saja pada versi cabang saat ini.
-al
? Saya biasanya melakukanl l
ataul a
pada buffer status-magit.l a
. Tata letak Magit berubah beberapa kali selama 3 tahun terakhir.