2012-08-30 43 views
15

thể trùng lặp:
Error when “git push” to github"src refspec không phù hợp" và "thất bại trong việc thúc đẩy một số refs" lỗi trên git push

Tôi cố gắng để đẩy chi nhánh mới của tôi (chúng ta hãy chỉ gọi nó là new_branch) để đại diện từ xa. Chưa có chi nhánh như vậy, nhưng git push origin new_branch:new_branch nên tạo chi nhánh. Khi tôi cố gắng để làm điều đó, đây là những gì tôi nhận được:

error: src refspec new_branch does not match any. 
error: failed to push some refs to 'ssh://[email protected]***' 

tôi đào thông qua triệu câu hỏi như thế này trên SO, nhưng không ai trong số họ xác định hai lỗi này cùng một lúc và họ chỉ gọi master chi nhánh (I không biết nếu nó làm cho bất kỳ sự khác biệt).

Những gì tôi đã thử bao gồm commit, resetpush trong nhiều cấu hình. Và họ đã không làm việc cho đến nay. Tôi cho rằng có thể có một số vấn đề với HEAD, bởi vì tôi đã nhầm lẫn với nó một thời gian trước đây. Nhưng đó là một đoán và tôi thậm chí không biết làm thế nào để kiểm tra nó đúng cách, vì GIT vẫn là một bí mật teeny-tiny cho tôi.

Vậy - làm cách nào tôi có thể loại bỏ các lỗi này và đẩy chi nhánh địa phương của mình vào kho lưu trữ từ xa?

+2

http://stackoverflow.com/questions/827351/push-origin-master-error-on-new-repository, http://stackoverflow.com/questions/10568641/git-error-src-refspec-master -does-not-match-any, http://stackoverflow.com/questions/959477/error-when-git-push-to-github – ellotheth

Trả lời

41

Cú pháp bạn đang sử dụng cho git push bao gồm refspec (new_branch:new_branch). Refspecs luôn ở dạng source:destination, do đó, lỗi cho bạn biết rằng có gì đó không ổn với phần nguồn của refspec của bạn.

Tôi đã có thể tạo lại lỗi này bằng cách cố gắng đẩy chi nhánh không tồn tại (git push origin fake:fake). Tôi biết điều này có vẻ giống như một câu hỏi đau đớn ngu ngốc, nhưng bạn có chắc là bạn viết đúng tên chi nhánh của mình không? Hãy nhớ rằng tên chi nhánh phân biệt chữ hoa chữ thường. Bạn thấy gì khi bạn nhập git branch?

+14

Khi tôi đọc điều này: "Tất nhiên tôi đã viết đúng tên chi nhánh ... "5 giây sau:" Rất tiếc. Làm việc ngay bây giờ! " – Jonathan

+0

Heh. Tôi đã ở đó, Jonathan! –

+0

"do đó, lỗi cho bạn biết rằng có gì đó không ổn với phần nguồn của refspec của bạn" Vậy đó. Quên cam kết :) – Eugene

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