ejemplo and all git commit

all - src refspec master no coincide con ninguno cuando se empujan confirmaciones en git



git commit file (30)

git añadir.

es todo lo que necesita ese código de seguimiento de todos los archivos sin seguimiento en su directorio

Cloné mi repositorio con:

git clone ssh://xxxxx/xx.git

pero después de cambiar algunos archivos y add y commit , quiero enviarlos al servidor:

git add xxx.php git commit -m "TEST" git push origin master

Pero el error que vuelvo es:

error: src refspec master does not match any. error: failed to push some refs to ''ssh://xxxxx.com/project.git''


  1. Mis cambios ya estaban comprometidos.
  2. La fuerza de empuje todavía me dio el mismo error.

Así que probé la solución de Vi :

git push origin HEAD:<remoteBranch>

Esto funcionó para mí.


  1. primer git añadir.
  2. segundo git commit -m "mensaje"
  3. tercera rama de origen de push de git, compruebe si hay errores de ortografía, ya que también podría dar ese error.

  1. Prueba git show-ref para ver qué referencias tienes. ¿Hay refs/heads/master ?

  2. Puede probar git push origin HEAD:master como una solución más local e independiente de referencias. Esto indica explícitamente que desea enviar la referencia local HEAD al master referencia remoto (consulte la documentación de git-push refspec ).


Asegúrese de haber agregado primero, y luego cometer / empujar:

Me gusta:

git init git add . git commit -m "message" git remote add origin "github.com/your_repo.git" git push -u origin master


Creo que es porque empujaste una rama inválida. Generalmente porque el repositorio no tiene una rama maestra común (tal vez una rama de desarrollo). Puedes usar la rama git para ver las ramas.


Descubrí que esto sucedió en un nuevo repositorio después de agregar solo un directorio.

Tan pronto como agregué un archivo (por ejemplo, un archivo README), git push funcionó muy bien.


En caso de que esté enfrentando este problema incluso después de hacer git init y empujar su confirmación inicial. Puedes intentar lo siguiente,

git checkout -b "new branch name" git push origin "new branch name"

Su código será empujado como nueva rama.


Esto me funcionó reiniciando el master remoto del repositorio.

git checkout master git commit -a -m "your comment" git push origin master


Esto solo significa que se olvidó de hacer la confirmación inicial, intente

git add . git commit -m ''initial commit'' git push origin master


Esto sucede cuando ha agregado su archivo, olvidó cometer y presionando. Así que cometer los archivos y luego empujar.


Esto también sucede cuando estás en una rama específica e intentas empujar otra rama que aún no existe, como:

$ git branch * version-x # you are in this branch version-y $ git push -u origin master error: src refspec master does not match any. error: failed to push some refs to ''origin_address''


Esto también sucederá si tiene un error tipográfico en el nombre de la rama que está tratando de presionar.


Falta o se salta git add . o git commit puede causar este error:

git push -u origin master Username for ''https://github.com'': yourusername Password for ''https://[email protected]'': error: src refspec master does not match any. error: failed to push some refs to ''https://github.com/yourusername/foobar.git''

Para solucionarlo, reinicializa y sigue la secuencia adecuada:

git init git add . git commit -m ''message'' git *create remote git push -u origin master


Mi problema era que la rama ''maestra'' no había sido creada localmente todavía.

Un rápido

git checkout -b "master"

creó la rama maestra, en cuyo punto, un rápido:

git push -u origin master

Empujó el trabajo hasta el repositorio de git.


Necesitas configurar tu git si es la primera vez que lo usas con:

git config --global user.email "[email protected]" git config --global user.name "Your Name"


Otra posible causa de este problema es si escribe incorrectamente el nombre de la rama. Entonces, si hicieras lo que yo hice, el problema se solucionaría corrigiendo:

git push origin mater

a

git push origin master


Para mí, tuve que asegurarme de que la clave pública esté configurada correctamente en el servidor (anexada en ~ / .ssh / authorized_keys) y en github / bitbucket (agregada a mis claves SSH en github o bitbucket) - deben coincidir.

Entonces:

git add --all :/ git commit -am ''message'' git push -u origin master

Trabajó para mí al final.


Para solucionarlo, reinicialice y siga la secuencia de código adecuada:

git init git add . git commit -m ''message'' git push -u origin master


Recibí este error porque mi nombre de sucursal local no coincide con la nueva rama remota que estaba tratando de crear con el git push origin <<branchname>> .


Se me olvidó hacer un "git pull origin master" después de commit y antes de push y eso causa el mismo problema: "src refspec master no coincide con ninguno al empujar commit en git". Entonces, lo que debes hacer es:

1. git add . 2. git pull origin master 3. git commit -am "Init commit" 4. git push origin master


Si recibe este error mientras trabaja en el modo HEAD desapegado, puede hacer esto:

git push origin HEAD:remote-branch-name

Ver también: hacer un empujón git desde una cabeza separada

Si está en una rama local diferente a la rama remota, puede hacer esto:

git push origin local-branch-name:remote-branch-name


Tal vez solo hay que comprometerse. Me encontré con esto cuando lo hice:

mkdir repo && cd repo git remote add origin /path/to/origin.git git add .

Ups! Nunca comprometido

git push -u origin master error: src refspec master does not match any.

Todo lo que tenía que hacer era:

git commit -m "initial commit" git push origin master

¡Éxito!


También tuve un error similar después de eliminar todos los archivos en mi computadora local y tengo que limpiar todos los archivos en el repositorio.

Mi mensaje de error fue algo como esto:

error: src refspec master does not match any. error: failed to push some refs to ''git@github ... .git''

y se resolvió ejecutando los siguientes comandos:

touch README git add README git add (all other files) git commit -m ''reinitialized files'' git push origin master --force # <- caution, --force can delete others work.

Eso es todo, espero que esto ayude.


Tengo este problema al agregar un directorio vacío. Git no permite empujar el directorio vacío. Aquí hay una solución simple.

Cree el archivo .gitkeep dentro del directorio que desea enviar a remoto y confirme el directorio "vacío" desde la línea de comando:

touch your-directory/.gitkeep git add your-directory/.gitkeep git commit -m "Add empty directory"


Tuve el mismo problema cuando no pude correr:

git add .

(Debe tener al menos un archivo, o volverá a aparecer el error)


Yo tengo el mismo problema. Lo hago siguiendo los pasos.

1. git commit -m ''message'' 2. git config --global user.email "your mail" 3. git config --global user.name "name" 4. git commit -m ''message'' 5. git push -u origin master

Espero que ayude a cualquiera


Prueba esto:

git add . git commit -m "your commit message" git remote add origin *remote repository URL* git push origin *your-branch-name*


solo agregue una confirmación inicial, siga los pasos:

  • git añadir.

  • git commit -m "comision inicial"

  • git push master master

    Esto funciono para mi


git push -u origin master error: src refspec master does not match any.

Para eso necesitas ingresar el mensaje de confirmación como sigue y luego presionar el código

git commit -m "initial commit" git push origin master

Empujado con éxito para dominar