2013-01-22 5 views

Trả lời

6

Bạn có biết chi nhánh nào HEAD được cho là trỏ tới không? Có phải là master không? Chạy git symbolic-ref HEAD refs/heads/master.

Về cơ bản, tham chiếu tượng trưng với tên HEAD bị hỏng bằng cách nào đó. Bạn (hoặc phần mềm bạn đã chạy) phải đi vào khoảng .git dir. Nếu tôi là bạn tôi sẽ kiểm tra để đảm bảo không có gì khác trong repo của bạn bị hư hỏng. Bạn có thể xác minh cơ sở dữ liệu đối tượng của mình bằng cách chạy git fsck.

+0

Tôi nghĩ rằng bạn là đúng Tôi chạy 'git fsck' và nhận được điều này:' chú ý: HEAD chỉ vào một nhánh chưa sinh (thân cây) ' – MichaelScaria

+0

@MichaelScaria: Đó thực sự là lỗi của tôi. Tôi đã nói 'trunk' thay vì' master', bởi vì tôi đã sử dụng git-svn quá nhiều thời gian gần đây. Hãy thử lại với 'git symbolic-ref HEAD refs/heads/master'. Tôi sẽ cập nhật bài viết của tôi một cách thích hợp –

+0

Bạn vừa cứu người đàn ông cuộc sống của tôi. Cảm ơn! – RedactedProfile