Jestem nowy we współpracy z Mercurial. Moja sytuacja:
- Inny programista zmienił rewizję 1 pliku, aby zastąpić wcięcia 4-spacji wcięciem 2-spacjami. (Tzn. Zmieniłem każdą linię.) Wywołaj to rev 2, zepchnij do zdalnego repozytorium.
- Wprowadziłem istotne zmiany w wersji 1, wprowadzając różne zmiany kodu w moim lokalnym obszarze roboczym. Nazwij to rev 3.
- Mam
hg pulled ihg merged bez jasnego pojęcia, co się dzieje. - Konflikty są niezliczone i mało istotne.
Więc naprawdę żałuję, że nie zmieniłem lokalnego repozytorium na wcięcia o 2 spacjach przed scaleniem; wtedy scalenie będzie trywialne (przypuszczam). Ale nie mogę się cofnąć. Myślę, że muszę, hg update -r 3ale jest napisaneabort: outstanding uncommitted merges .
Jak mogę cofnąć scalenie, zmienić odstępy w lokalnym repozytorium i ponownie zainstalować?
M-x indent-regionemacsie , podobnie jak sztuczka z reindentem.