Tôi đang cố gắng lúng túng Mercurial và hy vọng tôi chỉ đang bối rối ở đây!Tại sao tôi không thể đẩy thay đổi này vào kho lưu trữ thủy ngân 'chính' của tôi?
Tôi có một kho lưu trữ ('chính') mà tôi đã nhân bản ('clone'), cả trên máy của riêng tôi. Cả hai đều hoàn toàn đồng bộ với nhau.
Tôi quyết định chơi với các nhánh được đặt tên để lần sau tôi thực hiện 'bản sao' tôi đã làm nó dưới tên chi nhánh 'case1212' và mặc dù nó có vẻ đã được xử lý đúng trên bản sao của tôi, tôi không thể đẩy những thay đổi này trở lại 'chính'. Lỗi được đưa ra là:
abort: push creates new remote branch 'case1212'!
... và điều này gợi ý rằng tôi có thể cần hợp nhất trước? Tôi phải hợp nhất vào kho chứa 'bản sao' đó là gì? Khi tôi cố gắng kéo từ 'chính', không có thay đổi.
Tôi khá chắc chắn rằng tôi thực sự muốn tạo một nhánh từ xa trong kho lưu trữ 'chính' của tôi để những người cập nhật từ đó có thể thấy chi nhánh đó.
không phải là phương pháp hay nhất để hợp nhất các thay đổi từ xa cục bộ và sau đó nhấn? – gcb
@gcb đôi khi bạn thực sự muốn có một nhánh mới trên kho lưu trữ máy chủ để nó có sẵn cho người khác xem và sử dụng. Nhưng nếu nó chỉ là một đầu riêng biệt bởi vì bạn đã không sáp nhập những thay đổi của người khác tại địa phương thì có, bạn nên hợp nhất trước khi đẩy và sau đó bạn không cần phải ép buộc. – Rory