Sau khi đã sử dụng SourceTree với các trục trặc hạn chế trong 6 tháng qua hoặc lâu hơn, tôi không còn có thể cam kết bất kỳ tệp nào với SourceTree. Bất cứ khi nào tôi cố gắng tôi đưa ra thông báo lỗi này:SourceTree Staging Error
git -c diff.mnemonicprefix = false core.quotepath -c = false reset -q - Tài sản/... chết người: Không thể tạo 'E: /Users/.../.git/index.lock ': Tệp tồn tại.
Nếu không có quá trình git nào khác hiện đang chạy, điều này có thể có nghĩa là quá trình git bị lỗi trong kho lưu trữ này trước đó. Đảm bảo không có quá trình git nào đang chạy và xóa tệp theo cách thủ công để tiếp tục.
Tôi biết các câu hỏi khác như this một và đã thử những gì tôi tin là về mọi thứ mà mọi người đề xuất khắc phục vấn đề này. Để an toàn, tôi sẽ chia sẻ với các bạn những gì tôi đã thử và KHÔNG làm việc.
- Lỗi có vẻ khá rõ ràng - xóa tệp index.lock. Vấn đề là tôi không có. Tôi thậm chí còn tạo ra một và xóa nó, cả hai đều thông qua các thư mục .git ẩn và qua cửa sổ lệnh sử dụng:
cd .git
del index.lock
Không có tập tin đã tìm thấy thông qua dòng lệnh, cho đến khi tôi tạo ra một và xóa nó để avail không có. Tôi đã thử các lệnh dòng lệnh khác cũng được tìm thấy từ các bài liên kết, không ai trong số họ làm việc hoặc.
Tôi đảm bảo khả năng tốt nhất của mình mà không có chương trình nào khác chạy cùng lúc (không có IDE, không Xcode, không Rùa, git-cola, v.v.).
Tôi đã đóng SourceTree và mở lại nhiều lần, vì điều này đã được khắc phục cho nhiều người.
Sau đó, tôi đặt toàn bộ thư mục thành không chỉ đọc vì nó đã giúp người dùng khác.
Sau đó, tôi đã tiếp tục và gỡ cài đặt SourceTree hoàn toàn - cùng một vấn đề chính xác.
Tôi sau đó khởi động lại máy tính của mình, vì đó cũng là một sửa chữa cho một số máy.
Tôi đọc có thể là điều khiển Nguồn Visual Studio đã mang lại cho tôi sự cố, vì vậy tôi đã làm theo các bước này để không có kết quả.
Go to: Tools> Options> Nguồn Control
Chọn kiểm soát nguồn hiện tại plug-in như: Không
tôi sau đó Tôi đã thử một dự án khác, và phát hiện ra chúng cũng bị hỏng (tôi có 4 dự án khác nhau và tất cả chúng đều bị hỏng bây giờ và bất cứ lúc nào tôi cố gắng lên sân khấu bất cứ điều gì tôi nhận được cùng một lỗi).
Bây giờ hoàn toàn hỗn loạn, tôi quyết định rằng tôi sẽ khắc phục sự cố này một lần và mãi mãi. Tôi đã xóa mọi dự án SourceTree đơn lẻ mà tôi đã xóa và xóa sạch các dự án địa phương của mình. Sau đó tôi đã tiếp tục và tạo một repo git mới, nhập nó vào BitBucket, và một lần nữa gỡ cài đặt và cài đặt lại SourceTree. Đây là điều tốt nhất tôi có thể làm cho một "khởi đầu mới". Sau đó tôi lấy dự án Unity đã sao chép của mình mà tôi đã lưu các thay đổi không được cam kết vào, sao chép các thư mục Tài sản, Thư viện và Dự án trong dự án nhân bản cục bộ trống. Đặt điều khiển phiên bản trong Unity thành các tệp meta có thể nhìn thấy và ép buộc văn bản và chuyển các tệp đó vào repo emtpy hoàn toàn mới của tôi, nhưng vẫn còn lỗi vẫn tồn tại.
Tôi biết câu hỏi tương tự đã được hỏi trước đây, nhưng tôi tin rằng tôi đã thử mọi thứ có thể và bao gồm tất cả các bản sửa lỗi có khả năng nhất.
Khi tôi cố gắng lên sân khấu, tôi nhận được thông báo lỗi bằng thanh màu đỏ, sau đó chỉ sau khi nhấn nút đóng thủ công, tôi thấy thông báo cho biết "Unstaging Files" bằng thanh màu lục và "Completed successfully". Tôi đã xem thư mục mở .git và nhận thấy rằng trong khi SourceTree cố gắng tạo giai đoạn, nó sẽ tạo tệp index.locked một thời gian ngắn, nhưng nó sẽ luôn xóa nó ngay sau khi tạo nó (chúng ta đang nói trong vòng một phần nghìn giây).
Tôi đang sử dụng SourceTree phiên bản 1.9.6.0, mà tôi đã cập nhật vào ngày 4 (2 ngày trước) và nó hoạt động tốt vào đêm đó và đầu ngày hôm sau. Tôi đã thực hiện một số kịch bản và cảnh thay đổi trong Unity đêm thứ năm và nó đã không làm việc kể từ đó. Tôi đang sử dụng Windows 10, sử dụng Unity 5.0.4f3.
Mọi trợ giúp sẽ được đánh giá cao.
Lỗi này đã được báo cáo nhiều lần (https://jira.atlassian.com/projects/SRCTREEWIN/issues/SRCTREEWIN-6092?filter=allopenissues). QA không thể tin được đã không bắt được nó ... Có thể đã đến lúc chuyển sang GitKraken. – Gero