Giả sử tôi có một kho lưu trữ Mercurial cục bộ và từ xa. Bây giờ, tôi bắt đầu làm việc trên một tính năng. Tôi làm việc trên nó và khi tôi nghĩ rằng nó đã xong, tôi cam kết các thay đổi. Kiểm tra nó thêm một chút, tôi thấy rằng tôi có thể cải thiện thêm tính năng này bằng cách điều chỉnh một số thứ trong mã. Tôi thực hiện thay đổi và cam kết. 20 phút sau, tôi phát hiện có một lỗi trong tính năng mới này, vì vậy tôi đã sửa nó và cam kết luôn.
Bây giờ tôi có 3 tập thay đổi mà tôi thực sự muốn đẩy vào kho lưu trữ từ xa dưới dạng một tập thay đổi với thông báo "Triển khai tính năng X", chẳng hạn.
Làm thế nào tôi có thể làm điều này mà không gặp nhiều rắc rối? Tôi tin rằng tôi có thể làm điều đó với các bản vá, nhưng có vẻ như rất nhiều việc.