2013-02-27 25 views
6

Khi tôi cố gắng để thực hiện thay đổi địa phương của tôi nó nói lỗi nghiêm trọng dưới đây:

fatal ambiguous argument 'HEAD' both revision and file name use -- to separate paths from revision like git [....]--[...] 

thể bất kỳ một đề nghị vấn đề là gì? Sửa chữa là gì?

+0

Chào mừng bạn đến với Stack Overflow! Bạn nên báo câu lệnh _exact_ cho bạn lỗi. Không có điều đó, không thể đưa ra câu trả lời cụ thể. –

+0

Vùng điều khiển thực sự hữu ích. – sjas

+0

Bạn có tập tin có tên HEAD (có lẽ với vỏ khác nhau không?) –

Trả lời

6

Bạn phải có tệp trong kho lưu trữ của mình được gọi là HEAD và điều này gây nhầm lẫn gitHEAD cũng là tên thông thường cho chi nhánh hiện đang hoạt động.

Bạn có thể sử dụng hai dấu gạch ngang để loại bỏ sự mơ hồ, như thế này:

git log -- HEAD 

này sẽ hiển thị lịch sử về file có tên HEAD.

Có thể là khôn ngoan để tránh việc có tệp với những tên đặc biệt này để tránh những vấn đề này.

+0

Mvp, cảm ơn câu trả lời của bạn, đã thử "git log - HEAD", Nhưng tôi vẫn gặp phải vấn đề tương tự, – Srini

+0

Xin lỗi, nhưng bạn nên cung cấp thêm thông tin nếu bạn muốn được trợ giúp về điều này. Vui lòng hiển thị đầu ra của các lệnh sau (bạn có thể lọc nó để ẩn danh, nhưng đừng lạm dụng nó): 'git branch',' dir' (Tôi quan tâm đến sự hiện diện của các tệp có tên 'head' hoặc' HEAD' trong thư mục hiện tại) và cuối cùng, bạn thực sự cam kết như thế nào? Thông báo lỗi cũng rất quan trọng - đừng bỏ qua bất cứ điều gì! – mvp

+0

Đã thử "git branch" nói "master" FYI :: cam kết sử dụng git commit -a -m "test" -Làm việc trong git bash nhưng tôi không thể cam kết bởi khách hàng bị tra tấn ,, Khi tôi thử để cam kết sử dụng các ứng dụng khách rùa, nó nói Git đối số không rõ ràng 'HEAD' cả sửa đổi và sử dụng tên tệp - để tách đường dẫn khỏi bản sửa đổi như git [....] - [...] Không có tệp nào được hiển thị khu vực dàn dựng .. Vui lòng cho tôi biết nếu bạn cần thêm thông tin – Srini

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