Làm cách nào để hoàn tác thay đổi vô tình cuối cùng của tôi (không được đẩy) trong Mercurial?Mercurial undo cam kết cuối cùng
Nếu có thể, cách làm như vậy với TortoiseHg sẽ được ưu tiên hơn.
Cập nhật
Trong trường hợp cụ thể của tôi, tôi cam kết một changeset (không đẩy). Sau đó, tôi kéo và cập nhật từ máy chủ. Với những cập nhật mới này, tôi quyết định rằng cam kết cuối cùng của tôi đã lỗi thời và tôi không muốn đồng bộ hóa nó. Vì vậy, có vẻ như, rằng hg rollback
là không chính xác những gì tôi đang tìm kiếm, bởi vì nó sẽ rollback kéo thay vì cam kết của tôi.
Điều gì về việc tạo ra hai 'hg rollback', và sau đó kéo lại? – VonC
Việc khôi phục đầu tiên không hoàn tác thao tác kéo, cuộn thứ hai cho tôi biết "không có sẵn thông tin rollback". –
Tôi đã gặp phải tình huống tương tự, và theo như tôi biết rằng một khi bạn đã thực hiện bất kỳ hoạt động nào khác - bạn không thể quay lại hoặc xóa nó khỏi lịch sử. Bạn sẽ cần phải sao chép lại kho lưu trữ hg. –