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