Я новачок співпрацювати з Mercurial. Моя ситуація:
- Ще один програміст змінив версію 1 файлу, щоб замінити 4-пробільні відступи на 2-пробільні відступи. (Тобто змінив кожен рядок.) Зателефонуйте, що rev 2, натиснув на віддалений репо.
- Я здійснив істотні зміни rev 1 з різними змінами коду в моєму локальному робочому просторі. Закличте цей rev 3.
- Я
hg pull
редагував іhg merge
не мав чіткого уявлення про те, що відбувається. - Конфлікти безліч і не дуже суттєві.
Тому я дуже хотів би змінити місцеве репо на 2-пробільні відступи перед об'єднанням; тоді злиття буде тривіальним (я гадаю). Але я не можу зробити резервну копію. Я думаю, що мені потрібно, hg update -r 3
але це говорить abort: outstanding uncommitted merges
.
Як я можу скасувати злиття, зміни інтервалів у місцевому репо-репортажі та перезавантаження?
M-x indent-region
зробив і реіндент-трюк.