2013-04-08 24 views
6

Tôi có kho lưu trữ (cho phép nói A) và kho lưu trữ phân vùng A-dev trên bitbucket. Mọi thứ đã hoạt động tốt trong 3 tháng. Nhưng gần đây, khi tôi đã cố gắng để tạo ra yêu cầu kéo ở A-dev nó nói:bitbucket Không thể hợp nhất các chi nhánh không liên quan

Không thể sáp nhập chi nhánh Không liên quan

Tại sao điều này sẽ xảy ra và làm thế nào nó có thể được giải quyết? Dù sao để gỡ rối nó?

Cảm ơn bạn. EDIT the screenshot of the error

+0

Bạn có thể đăng ảnh chụp màn hình của thông báo lỗi đó không? Bạn thấy nó ở đâu? (trong GUI Web? trong ứng dụng Atlassian Stash Git?) – VonC

+0

Có, hãy cung cấp thêm thông tin. Tôi đoán từ thông tin giới hạn ở trên là chi nhánh A-dev của bạn đã thay đổi theo thời gian. Bạn cần phải rebase ngã ba của bạn trong trường hợp đó. – chhantyal

+0

Các lệnh Git chính xác mà bạn đang sử dụng và các thư bạn nhận được là gì? Nếu bạn cập nhật câu hỏi của mình với thông tin chi tiết hơn, sẽ dễ dàng hơn khi trợ giúp với điều này :) – Leif

Trả lời

6

Điều đó có nghĩa sẽ có xung đột nhập nếu nó cố gắng hợp nhất. Bạn phải hợp nhất trong "Repo A" và giải quyết xung đột. Sau đó đẩy lùi lên BitBucket để nó có thể đóng yêu cầu kéo. Ví dụ quy trình làm việc:

git remote add repo_a https://url.com/path/to/repo 
git fetch repo_a 
git merge repo_a/dev 
# resolve conflicts 
git commit -am "Merge in repo_a/dev and resolved conflicts" 
git push origin dev 

Nếu bạn chưa từng xử lý xung đột hợp nhất trong Git, hãy thanh toán SO question này.

Các vấn đề liên quan