2013-04-29 40 views
13

Sau khi một số kéo, sáp nhập và giải quyết xung đột, GIT của tôi bị kẹt. Đây là những gì tôi đã cố gắng để làm (với EGit) về dự án chính:"không thể kéo vào một kho lưu trữ với trạng thái: merging_resolved"

  • "Kéo" thu nhập "không thể kéo vào một kho lưu trữ với nhà nước: merging_resolved"
  • "Fetch từ thượng nguồn" trả về "Không ref để lấy từ GeniusWebSocket - nguồn gốc - mọi thứ được cập nhật. "
  • "Hợp nhất" có màu xám trong menu.
  • "Cam kết" trả về "Cam kết/sửa đổi không thể ...".
  • "Đẩy lên thượng nguồn" trả về "bị từ chối - không chuyển tiếp nhanh".
  • "Thêm vào chỉ mục" không làm gì cả.

Gần tiêu đề dự án, tôi thấy [Kết hợp mũi tên lên trên cùng 1 mũi tên xuống 1].

$ git status 
# On branch master 
# Your branch and 'origin/master' have diverged, 
# and have 1 and 1 different commit each, respectively. 
# 
nothing to commit (working directory clean) 

Tôi làm cách nào để tiếp tục?

+0

Trạng thái 'git' cho bạn biết điều gì? – 1615903

+0

Xem chỉnh sửa gần đây của tôi. –

+7

Còn ai khác nghĩ GIT là một thất bại? Tôi đã sử dụng nó trong hơn một năm và vẫn sợ PULL - thời gian để thử Mecurial. –

Trả lời

24

Vì bạn đã hoàn tất quá trình hợp nhất và nếu bạn không có bất kỳ thay đổi đang chờ xử lý nào, bạn có thể thử git reset --hard và xem sự cố vẫn tiếp diễn hay không. (Xem EGit reset your current HEAD)

+0

Có, sử dụng * git shell *, không * egit * để giải quyết. – youngzy

2

Tôi đang đối mặt với cùng một vấn đề. Tôi đã làm một dự án nhập khẩu ở giữa giải quyết xung đột xuất hiện sau khi thực hiện một kéo.

tôi giải quyết nó bằng cách bước sau: 1. Nhấp chuột phải vào kho và click vào Đặt lại 2. Tôi chọn một nhánh dưới theo dõi từ xa trên đó có những thay đổi gần đây nhất 3. đã làm một TRỘN Đặt lại Loại

Cuối cùng, tôi nhận được tất cả các phiên bản mới nhất với những thay đổi của tôi trong phiên bản không có phiên bản.