Bất cứ khi nào tôi cố gắng cam kết công việc của mình, tôi nhận được lỗi này.gây tử vong: không thể phân tích cú pháp HEAD Lỗi khi cam kết
fatal: could not parse HEAD
Tôi nên làm gì nếu muốn giữ lại các thay đổi?
Bất cứ khi nào tôi cố gắng cam kết công việc của mình, tôi nhận được lỗi này.gây tử vong: không thể phân tích cú pháp HEAD Lỗi khi cam kết
fatal: could not parse HEAD
Tôi nên làm gì nếu muốn giữ lại các thay đổi?
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
.
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
@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 –
Bạn vừa cứu người đàn ông cuộc sống của tôi. Cảm ơn! – RedactedProfile