error: src refspec development does not match any al hacer un push

publicado por: Anonymous

Cuando intento hacer un push a la rama development de mi repositorio obtengo el error

error: src refspec development does not match any.

Esto es lo que he hecho:

1 Рclon̩ el repositorio

git clone [email protected]:solay-Apache/koica-inscriptions.git

2 Рcree̩una nueva rama y me posicion̩ en esa rama:

git branch db
git checkout db

3 – hice un pull de la rama development del repositorio remoto

git pull origin development

4 – hice cambios en el código del proyecto y realicé un commit

git add .
git commit -m "mensaje"

5 – hago un push a la rama development del repositorio remoto

git push origin development

6 – al hacer el push obtengo el error

error: src refspec development does not match any.
error: fallo el push de algunas referencias

Información adicional:

$ git show-ref
refs/heads/db
refs/heads/master
refs/remotes/origin/HEAD
refs/remotes/origin/development
refs/remotes/origin/master

$ git remote -v
origin  [email protected]:solay-Apache/koica-inscriptions.git (fetch)
origin  [email protected]:solay-Apache/koica-inscriptions.git (push)

solución

Estuve haciendo los mismo pasos que muestras y en efecto sale el mismo error.

Lo que puedo entender es que como no estás haciendo push a la misma rama db, y lo estás haciendo a otra rama, esta rama no existe en tu local, no encuentra development.

por lo tanto, deberías usar el nombre en el remoto: refs/remotes/origin/development

Así lo solucioné:

git push origin refs/remotes/origin/development

Ahora, esa es una solución a tu pregunta.

Lo otro que podrías hacer es:

  • Subir la rama db y hacer un Merge Request a la rama development.
  • Crear la rama development en tu local y subirla desde esa rama.

    git branch refs/remotes/origin/development        
    git checkout -b development
    #Hacer los cambios
    git add .
    git commit -m "mensaje"
    git push origin development
    
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *