Saya baru berkolaborasi dengan Mercurial. Situasi saya:
- Programmer lain mengubah rev 1 file untuk mengganti indentasi 4-ruang dengan indentasi 2-ruang. (Yaitu mengubah setiap baris.) Panggil rev 2 itu, didorong ke repo jarak jauh.
- Saya telah melakukan perubahan substantif rev 1 dengan berbagai perubahan kode di ruang kerja lokal saya. Sebut rev itu 3.
- Saya sudah
hg pull
ed danhg merge
d tanpa ide yang jelas tentang apa yang sedang terjadi. - Konflik itu banyak sekali dan tidak terlalu substantif.
Jadi saya benar-benar berharap saya mengubah repo lokal saya ke indentasi 2-ruang sebelum bergabung; maka penggabungan akan sepele (saya seandainya). Tapi sepertinya aku tidak bisa mundur. Saya pikir saya perlu hg update -r 3
tetapi katanya abort: outstanding uncommitted merges
.
Bagaimana saya bisa membatalkan gabungan, perubahan spasi di repo lokal saya, dan muncul kembali?
M-x indent-region
pula trik reindent.