No puedo presionar para hacer git

cuando bash presionar para dominar estoy recibiendo un error

https: //github.my.corp/i64444/app.git ! [rechazado]
HEAD -> error de refs / for / master (no avance rápido): error al presionar algunos refs a la sugerencia ' https: //github.my.corp/i64444/app.git ': las actualizaciones se rechazaron debido a una sugerencia de derivación está detrás de su pista remota: contraparte. Verifique esta twig e integre la sugerencia de cambios remotos: (por ejemplo, 'git pull …') antes de volver a presionar. sugerencia: consulte la 'Nota sobre los avances rápidos' en 'git push –help' para más detalles.

Leí la siguiente publicación. No puedo presionar a GitHub. Sigo diciendo que necesito unirme e bash hacer el maestro de origen de git push -f, lo que no ayuda. Recibí el post de que todo está actualizado, ¿alguna idea?

También lo hice antes de restablecer git –hard master de origen (fetch & rebase también) que tampoco ayuda …, ¿alguna idea?

El resultado de la extracción

* branch master -> FETCH_HEAD Already up-to-date. 

El resultado del estado de git es:

 HEAD detached from ea82585 Untracked files: (use "git add <file>..." to include in what will be committed) .idea/ nothing added to commit but untracked files present (use "git add" to track) 

El número ea82585 es el número de la última confirmación en el maestro …

Desde tu salida de git status :

CABEZA separada de ea82585

Parece que ha verificado una confirmación en lugar de una sucursal. Por lo tanto, git no puede rastrear su compromiso actual a una sucursal remota. Una vez que ingrese lo que se llama un estado de cabeza separado, el git se atascará en una confirmación y, por lo tanto, no hará nada cuando tire o empuje. Vea esta respuesta para más detalles sobre la cabeza separada.

Si git puede rastrear su sucursal local a su repository remoto, verá salida de estado de git como algo como:

 $ git status On branch dev Your branch is up-to-date with 'origin/dev'. 

Como arreglarlo

Básicamente, deberás mover tus commits a una twig que Git pueda rastrear. Puedes hacer esto por:

 git commit -m "....." git branch my-temporary-work git checkout master git merge my-temporary-work 

Copiado de esta respuesta