not español error does git git-push git-remote

español - git push ionic master error src refspec master does not match any



error: src refspec master no coincide con ninguno (17)

Solución: git push origin HEAD:master

Git me dio el siguiente error cuando intenté simplemente git push . Claramente, esto se debe a que Git coincide con la rama local y remota al tiempo que empuja los compromisos. Este es el comportamiento de push.default , puede encontrar más detalles here.

fatal: The upstream branch of your current branch does not match the name of your current branch. To push to the upstream branch on the remote, use git push origin HEAD:<Branch_Name> To push to the branch of the same name on the remote, use git push origin <Branch_Name> To choose either option permanently, see push.default in ''git help config''.

He intentado seguir las soluciones sugeridas en this publicación, pero no funcionó y sigo recibiendo: src refspec master no coincide con ninguna

Esto es lo que hice: seguí this solución

// adding the file I created $ git add . $ git commit -m ''initial commit'' $ git push origin master error: src refspec master does not match any.

Al hacer:

$ git push origin HEAD:master b40ffdf..a0d1423 HEAD -> master // looks promising // adding a remote $ git remote add devstage -f <another git> $ git merge devstage/master -s recursive -X ours $ git push -u devstage master error: src refspec master does not match any.

Más información:

$ git branch * origin $ git show-ref refs/heads/origin refs/remotes/devstage/master refs/remotes/origin/HEAD refs/remotes/origin/devstage refs/remotes/origin/master refs/remotes/origin/origin

Así que definitivamente me faltan refs / heads / master pero no sé cómo crearlo.

Gracias


Compruebe que llama a los comandos de git desde el directorio deseado (donde se colocan los archivos).


Configuración de nombre de usuario y contraseña en la configuración de git

En la terminal, escriba

vi .git/config

editar url con

url = https://username:[email protected]/username/repo.git

escriba :wq para guardar


Desde git branch parece que de alguna manera el nombre de tu sucursal local es "origen".

Puede cambiar el nombre de la rama con el indicador -mv , de esta manera:

git branch -mv origin master

Después de esta git branch debería mostrar master :-)

Solo para asegurarse de que el nombre sea realmente lo único que se extravió, puede ejecutar git log y ver los últimos confirmaciones, y compararlos con los últimos confirmados en el sitio web de bitbucket.


Ejecute el comando git show-ref , el resultado refs/heads/YOURBRANCHNAME Si su rama no está allí, entonces necesita cambiar la rama por

git checkout -b "YOURBRANCHNAME"

git show-ref , ahora mostrará su referencia de rama.

Ahora puedes hacer las operaciones en tu sucursal.


En mi caso el error fue causado porque estaba escribiendo

git push origin master

mientras estaba en la rama de desarrollo intente:

git push origin branchname

Espero que esto ayude a alguien


Estaba teniendo el MISMO ERROR OTRA VEZ Y OTRA VEZ.

Agregué archivos en el repositorio local y probando el comando

"git push master master"

Mostró el mismo error

TODO LO QUE FALÍA NO ME COMPROMETÉ.

"git commit -m ''mensaje''"

Después de ejecutar esto funcionó.


Este error normalmente puede ocurrir cuando tiene un error tipográfico en el nombre de la rama.

Por ejemplo, usted está en la adminstration sucursal y desea invocar: git push origin administration .

Observe que está en la sucursal sin la segunda letra i : admin(i)stration , ¡por eso git le impide empujar a una sucursal diferente!


Esto debería ayudarte

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


Funciona cuando haces un cometer primero! Tuve el mismo error ... hice una confirmación de todos mis archivos, luego intenté empujar ... funcionó.


Intenta hacerlo :

git push origin HEAD:master


Me sucedió y descubrí que Github intentaba verificar mi cuenta. Así que necesitas estos 2 comandos:

git config --global user.email <your github email> git config --global user.name <your github username>


Para mí, la solución parece ser "git". (etapas todos los archivos actuales). Al parecer, esto es necesario después de un git init? Lo seguí por "restablecer" (desactiva todos los archivos) y procedí con los mismos comandos para ejecutar solo unos pocos archivos, que luego se enviaron correctamente.

git . git reset


Para un nuevo repositorio, el método funciona para mí:

  1. Remoto los archivos relacionados con git.
    rm -rf .git

  2. Volver a cometer
    git add . && git commit -m "your commit"

  3. Agrega la URL de git e intenta presionar de nuevo
    git remote add origin <your git URL>

  4. Y luego tratar de empujar de nuevo
    git push -u origin master -f

  5. ¡Éxito!

Ya que es un nuevo repositorio, no me importa quitar el git y agregarlo nuevamente.


Solo porque su sucursal local no es matemática en su repositorio remoto. git push origin HEAD: master Le permite ignorar el conflicto y cargar su compromiso de todos modos.


Tengo el mismo problema, para resolverlo, siga estos pasos.

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

después de esto, si aún tiene ese error, siga estos pasos nuevamente

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

Eso funcionó para mí y espero que ayude a cualquiera.


La demostración del error:

007@WIN10-711082301 MINGW64 /d/1 (dev) $ git add --all 007@WIN10-711082301 MINGW64 /d/1 (dev) $ git status On branch dev Initial commit Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: index.html new file: photo.jpg new file: style.css 007@WIN10-711082301 MINGW64 /d/1 (dev) $ git push origin dev error: src refspec dev does not match any. error: failed to push some refs to ''[email protected]:yourRepo.git''

Tal vez no hagas $ git commit -m "discription" .

Solución:

007@WIN10-711082301 MINGW64 /d/1 (dev) $ git commit -m "discription" [dev (root-commit) 0950617] discription 3 files changed, 148 insertions(+) create mode 100644 index.html create mode 100644 photo.jpg create mode 100644 style.css 007@WIN10-711082301 MINGW64 /d/1 (dev) $ git push origin dev To [email protected]:Tom007Cheung/Rookie-s-Resume.git ! [rejected] dev -> dev (fetch first) error: failed to push some refs to ''[email protected]:yourRepo.git'' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., ''git pull ...'') before pushing again. hint: See the ''Note about fast-forwards'' in ''git push --help'' for details.