2015-03-02 18 views
9

Tôi đang cố gắng để thực hiện thay đổi của tôi để làm chủ của chúng tôi và điều này dường như một chút khó khăn hơn để tôi sử dụng VS13 và Git bây giờ, hơn VS và TFS ...Không thể cam kết thay đổi với gitextensions

tôi đã thay đổi một file .cs và muốn cam kết các thay đổi của tôi để đồng bộ hóa sau đó. Khi tôi nhấp vào "kéo", nó cho tôi biết "Kho lưu trữ đã được cập nhật. Không có thay đổi nào để kéo".

Nhưng khi tôi nhấp vào cam kết tôi nhận được: "Đã xảy ra lỗi. Thư chi tiết: Không thể tạo cây từ chỉ mục chưa được hợp nhất hoàn toàn".

Tôi đã cố gắng google lỗi này, nhưng tôi thực sự không thể tìm thấy bất kỳ điều gì hữu ích.

Có ai biết tôi đang làm gì sai không? Cảm ơn

CHỈNH SỬA: Tôi không biết liệu điều này có liên quan hay không, nhưng thứ sáu tuần trước tôi chưa được xóa (?) Một số thay đổi mà tôi đã lưu trữ một tuần trước đó. Những thay đổi đó vẫn còn đó, tôi chỉ sửa một số lỗi nhỏ và loại trừ tất cả các thay đổi khác cho cam kết này.

+0

Trạng thái 'git status' trở lại là gì? – VonC

+0

@VonC Tôi xin lỗi bạn có ý gì với trạng thái git? Tôi chỉ thấy thông báo lỗi bên trong Team Explorer của mình. Tôi có thể tìm trạng thái 'git' ở đâu? – user3596113

+0

Nó luôn luôn là thích hợp hơn để dự phòng dòng lệnh khi GUI (ở đây Visual Studio) không có ý nghĩa. Xem https://msdn.microsoft.com/en-us/library/dd286572.aspx và http://blogs.msdn.com/b/visualstudioalm/archive/2013/03/08/use-the-git-command -prompt-to-additional-visual-studio.aspx – VonC

Trả lời

15

Trong Visual Studio, hãy nhấn phím Commit, nhấn Actions và chọn Open Command Prompt. Cửa sổ giao diện điều khiển Git sẽ hiển thị. Chạy lệnh git status để xem tệp nào sẽ được cam kết.

Theo tình huống của bạn, cần có một số thứ trong mục Unmerged paths. Thêm các tệp chưa được nén này vào các thay đổi của bạn bằng cách sử dụng lệnh git add [file_name], ngoài tệp mở trong Visual Studio và sửa đổi nó để lại phiên bản thay đổi chính xác.

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