2012-08-30 8 views
15

Duplicar posibles:
Error when “git push” to github"refspec src no coincide" y "no pudo llevar a algunos árbitros" errores en git push

traté de empujar mi nueva rama (vamos a llámelo new_branch) al representante remoto. No existe tal rama allí todavía, pero git push origin new_branch:new_branch debería crearla. Cuando trato de hacerlo, esto es lo que me sale:

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

Cavé través de millones de este tipo de preguntas sobre SO, pero ninguno de ellos especifican estos dos errores a la vez y que sólo se refería a master rama (I no sé si hace alguna diferencia).

Lo que ya probé incluye commit, reset y push en muchas configuraciones. Y no funcionaron hasta ahora. Supongo que puede haber algún problema con HEAD, porque lo fastidié hace algún tiempo. Pero es una suposición y ni siquiera sé cómo revisarlo correctamente, ya que GIT sigue siendo un misterio pequeñito para mí.

Entonces, ¿cómo puedo deshacerme de estos errores y llevar mi rama local al repositorio remoto?

+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

Respuesta

41

La sintaxis que está utilizando para git push incluye un refspec (new_branch:new_branch). Las Refspecs siempre tienen el formato source:destination, por lo que el error indica que algo anda mal con la parte fuente de su refspec.

Pude reproducir este error intentando empujar una rama que no existe (git push origin fake:fake). Sé que esto parece una pregunta dolorosamente estúpida, pero ¿estás seguro de que estás deletreando el nombre de tu rama correctamente? Tenga en cuenta que los nombres de las sucursales distinguen entre mayúsculas y minúsculas. ¿Qué ves cuando escribes git branch?

+14

Al leer esto: "Por supuesto que deletreé el nombre de la rama correcta ... "5 segundos después:" ¡Vaya! ¡Funciona ahora! " – Jonathan

+0

Heh. ¡He estado allí tanto, Jonathan! –

+0

"por lo que el error le indica que algo anda mal con la parte fuente de su refspec" Eso es todo. Olvidé comprometerme :) – Eugene

Cuestiones relacionadas