2013-12-18 27 views
5

Tại nơi làm việc của chúng tôi, chúng tôi đã thiết lập kiểm soát nguồn GIT. Chúng tôi đã thực hiện một nhánh mới của tổng thể và thay đổi khá nhiều tất cả mã trong một vài mô-đun.Nút hợp nhất Kiểm soát nguồn chuyển sang màu xám?

Khi chúng tôi hợp nhất, nút hợp nhất trong cửa sổ so sánh nguồn bị chuyển sang màu xám?

Chúng tôi đã thực hiện một số thay đổi trong nhánh đó và sáp nhập chúng, vì vậy điều đó có thể ngăn chúng tôi thực hiện các thay đổi khác và sáp nhập lại chi nhánh không?

Chúng ta đều khá bối rối bởi điều này và hy vọng ai đó biết BẤT CỨ lý do tại sao nút hợp nhất có thể chuyển sang màu xám và chúng ta có thể thấy điều đó có áp dụng không?

+1

bạn có cam kết những thay đổi trong khi bạn ở chi nhánh mới không? – Atropo

+0

Vâng, chúng tôi đã làm, nếu không nó sẽ không tải cửa sổ so sánh do những thay đổi không được cam kết. – Craig

+0

Các thay đổi không cam kết có nghĩa là không được cam kết, thêm chúng vào chỉ mục là không đủ, bạn không thể hợp nhất nếu bạn không cam kết các thay đổi. – Atropo

Trả lời

2

Tôi đã gặp phải sự cố tương tự sau khi tạo chi nhánh và sau đó cố gắng 'hợp nhất chi nhánh vào' trang cái.

Trong cửa sổ có nút phối màu xám tôi tìm thấy nếu bạn bỏ chọn nhánh màu xanh được đánh dấu để hợp nhất vào (trong trường hợp của tôi là 'master') bằng cách nhấp vào khoảng trống bên dưới, sau đó chọn lại nút hợp nhất.

Tôi biết điều này không trả lời tại sao nó xảy ra nhưng ít nhất việc sáp nhập có thể được sử dụng bên trong xcode một lần nữa.

18

Đảm bảo kiểm tra "Chế độ xem tệp" ở góc trên bên trái để biết thêm tệp có thể có xung đột.

Địa điểm mặc định bạn đang tìm kiếm để giải quyết các vấn đề hợp nhất là "Chế độ xem dự án", chứa tất cả các tệp dự án. Nhưng đặc biệt nếu bạn đang hợp nhất từ ​​/ vào một chi nhánh khác, có thể có các tệp ẩn (không phải mã) khác đã bị thay đổi.

Vì vậy, hãy chuyển sang "Chế độ xem tệp" để kiểm tra xung đột ở đó. (Nó nằm ở góc trên bên trái của màn hình giải quyết merge)

The flat view also makes it easy to find hidden files with conflicts.

0

Tôi đang làm việc với Xcode 9.2 và có vấn đề của nút "Merge" chuyển sang màu xám. Tôi không có trình đơn "xem tập tin"/màu xanh được đánh dấu trong ảnh chụp màn hình ở trên.

Trong trường hợp của tôi: Tôi đã hợp nhất hai chi nhánh không chính và tôi đã bỏ lỡ giải quyết một số xung đột trong các tệp lớn hơn bằng cách không chuyển đổi "?" để chọn phiên bản tôi muốn giữ lại. Khi mọi xung đột khối màu đỏ trong mỗi tệp được đánh dấu "C" đã được bật, "Hợp nhất" đã có sẵn.

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