Tôi mới hợp tác với Mercurial. Tình huống của tôi:Làm cách nào để hủy hợp nhất hg?
- Một lập trình viên khác thay đổi rev 1 của tệp để thay thế thụt lề 4 dấu cách bằng thụt lề 2 dấu cách. (I.e. thay đổi mọi dòng.) Gọi rev 2 đó, được đẩy tới repo từ xa.
- Tôi đã thực hiện các 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 số rev 3.
- Tôi đã
hg pull
ed vàhg merge
d mà không có ý tưởng rõ ràng về những gì đang diễn ra. - Các xung đột vô số và không thực sự đáng kể.
Vì vậy, tôi thực sự muốn thay đổi repo địa phương của mình thành thụt lề 2 dấu cách trước khi hợp nhất; sau đó hợp nhất sẽ là tầm thường (tôi giả sử). Nhưng tôi dường như không thể sao lưu được. Tôi nghĩ rằng tôi cần phải hg update -r 3
nhưng nó nói abort: outstanding uncommitted merges
.
Làm cách nào để hoàn tác hợp nhất, thay đổi khoảng cách trong repo cục bộ của tôi và sửa lại?
Ồ - cảm ơn. Bạn phải trả lời đúng khi tôi tự tìm ra. Tôi đang ở trong các emacs, vì vậy 'M-x indent-region' đã làm trò lừa đảo. – Grumdrig
Đáng lưu ý rằng các tệp không được theo dõi sẽ không bị xóa. – djsutho