Tôi có một repo Hg với 3 chi nhánh trong đó, nhưng hai trong số đó là không hoạt động (vì tôi đã sáp nhập chúng vào nhánh mặc định của tôi). đầu hg hiển thị 3 đầu, một cho mỗi nhánh, mặc dù các chi nhánh h2 hg hiển thị 2 trong số các nhánh đó là 'không hoạt động'.Làm thế nào để chỉ đẩy vào một nhánh trong Hg?
Khi tôi cố gắng đẩy nhánh mặc định của mình (sử dụng hg push --branch mặc định http: // ...) sang một repo khác, hợp nhất bị hủy với thông báo "hủy bỏ: đẩy tạo nhánh mới từ xa: ! "
Từ trang người dùng đẩy Hg, "Theo mặc định, việc đẩy sẽ không cho phép tạo đầu mới tại điểm đến vì nhiều đầu sẽ không rõ đầu nào cần sử dụng. Trong trường hợp này, bạn nên kéo và hợp nhất trước khi đẩy. "
Tôi đã làm điều đó, nhưng tôi vẫn không thể đẩy - mặc định mặc dù không bị hủy bỏ.
Mọi trợ giúp đều được đánh giá cao. Cảm ơn!
Câu trả lời của bạn là chính xác, nhưng điều đó không có nghĩa là tôi phải thích nó;) – simon
Đủ công bằng. Tôi tránh các chi nhánh được đặt tên hoàn toàn. Tôi là một nhân bản như anh chàng chi nhánh. –
Chắc chắn là vậy. Tôi sử dụng git nhiều hơn tôi sử dụng Merucrial, và tôi cũng có một .gitconfig yêu cầu chỉnh sửa bằng tay vì git không thể cập nhật nó. Mercurial không muốn hỏng cấu hình của bạn và git là nếu bạn yêu cầu nó. Cả hai đều là lựa chọn hợp lệ, miễn là chúng được ghi lại. Tôi dunno có bài viết bạn liên kết đến đó, nhưng anh chàng đó có thể sử dụng một trình soạn thảo. –