2014-09-19 17 views
6

Tôi đã sử dụng VS 2013, quảng cáo đã được kết nối thành công với Máy chủ nhóm trong nhà của chúng tôi trong vài tháng qua.Visual Studio sử dụng lỗi TFS GIT khi kết nối

Máy của tôi bị mất nguồn, sau đó khởi động lại bây giờ tôi không thể kết nối với máy chủ.

tôi nhận được báo lỗi dưới đây

An error occurred. Detailed message: An error was raised by libgit2. 
Category = Reference (Error). Corrupted loose 
reference file: refs/remotes/origin/master 

tôi có thể, trong dòng lệnh, chuyển đổi giữa các chi nhánh tốt - mặc dù không chắc chắn nếu thats chuyển đổi phiên bản địa phương của tôi? - khá mới với GIT.

Khi tôi xem các tệp, 'Phát triển' và 'Thư mục' trong thư mục .git/repo của tôi, thư mục chính có chuỗi trống (tôi có thể đánh dấu một khoảng trống) - phần phát triển là tốt và có một guid tại chỗ. Đây có phải là vấn đề không? nếu vậy, làm thế nào để tôi khắc phục nó?

Làm cách nào để khắc phục lỗi trên - hoặc thậm chí tìm hiểu ý nghĩa của nó?

+0

Có thể là lỗi libgit2 – linquize

+0

Tại sao bỏ phiếu xuống? Câu hỏi hoàn toàn hợp pháp, phải không? – Darren

Trả lời

0

Cách dễ nhất để giải quyết sự cố có thể là xóa kho lưu trữ bị hỏng. Bạn chỉ cần xóa repo Git cục bộ của bạn và sao chép lại máy chủ.

Lưu ý: Nếu bạn có các chỉnh sửa bạn chưa đẩy thì chúng sẽ bị mất. Bạn có thể chỉ sao lưu chúng nếu chúng không phải là các chỉnh sửa lớn.

8

Tệp chứa thông tin chi nhánh trên máy chủ của bạn đã bị hỏng.

Xóa tệp .git/refs/remotes/origin/master rồi tìm nạp từ máy chủ của bạn để tạo lại.

+0

Điều này làm việc cho tôi. Tôi chỉ phải đồng bộ hóa bản sao cục bộ của mình sau khi thực hiện điều này – Nattrass

+1

Điều này đã hiệu quả với tôi. Sau khi xóa, tôi đã sử dụng 'Tìm nạp' để đồng bộ hóa các thay đổi mới nhất. –

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