Jestem nowy we współpracy z Mercurial. Moja sytuacja:Jak zrezygnować z połączenia hg?
- Inny programista zmienił rev 1 pliku, aby zamienić wcięcia 4-spacji na wcięcie 2-spacji. (Tj. Zmieniła każdą linię). Wywołaj ten rev 2, wciśnięty do zdalnego repo.
- Wprowadziłem zmiany merytoryczne rev 1 z różnymi zmianami kodu w moim lokalnym obszarze roboczym. Zadzwoń, że rev 3.
- I have
hg pull
ed ihg merge
d bez jasnego pojęcia, co się dzieje. - Konflikty są miriady i nie są tak naprawdę istotne.
Naprawdę chciałbym zmienić moje lokalne repo na wcięcia 2-spacji przed scaleniem; to połączenie będzie trywialne (przypuszczam). Ale nie mogę się cofnąć. Myślę, że muszę hg update -r 3
, ale mówi abort: outstanding uncommitted merges
.
Jak mogę cofnąć scalenie, zmienić odstępy w moim lokalnym repozytorium i wycofać?
Och - dzięki. Musiałeś odpowiedzieć na to pytanie, kiedy sam to wymyśliłem. Jestem w emacs, więc "Ment x-region" zrobił trik reindentu. – Grumdrig
Warto zauważyć, że pliki nieśledzone nie zostaną usunięte. – djsutho