Tôi mới hợp tác với Mercurial. Hoàn cảnh của tôi:
- Một lập trình viên khác đã thay đổi rev 1 của một tệp để thay thế thụt lề 4 không gian bằng thụt lề 2 không gian. (Tức là thay đổi mọi dòng.) Gọi đó là rev 2, được đẩy đến repo từ xa.
- Tôi đã cam kết thay đổi đáng kể rev 1 với các thay đổi mã khác nhau trong không gian làm việc cục bộ của tôi. Gọi đó là rev 3.
- Tôi đã
hg pull
ed vàhg merge
d mà không có một ý tưởng rõ ràng về những gì đang xảy ra. - Các xung đột là vô số và không thực sự quan trọng.
Vì vậy, tôi thực sự muốn tôi thay đổi repo cục bộ của mình thành thụt lề 2 không gian trước khi hợp nhất; thì sự hợp nhất sẽ là tầm thường (tôi đang giả sử). Nhưng tôi dường như không thể sao lưu. Tôi nghĩ rằng tôi cần hg update -r 3
nhưng nó nói abort: outstanding uncommitted merges
.
Làm cách nào tôi có thể hoàn tác việc hợp nhất, thay đổi khoảng cách trong repo cục bộ của mình và làm lại?
M-x indent-region
cũng đã lừa được.