Sé que la gente ha hecho preguntas similares, pero creo que las causas de sus problemas son diferentes. Hice un restablecimiento completo porque había ensuciado mi código bastante malogit push rejected: error: error al presionar algunas referencias
git reset --hard 41651df8fc9
He hecho bastantes cambios, he hecho algunas confirmaciones y ahora que estoy tratando de empujar todas estas confirmaciones en el servidor me sale el siguiente error:
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]'
Git sugiere hacer un git pull y eso es lo que otras personas han sugerido a otros usuarios. Sin embargo, creo que un git pull fusionará mi código actual con el código que ya no quiero (revisión de la cabeza). ¿Cómo puedo presionar y olvidarme de la versión/revisiones que tengo delante?
supongo que no tengo permiso 'a distancia : error: denegación de refs/heads/master sin avance rápido (debe tirar primero) 'Soy el único que trabaja en este repositorio en este momento, así que no estoy preocupado por ninguna otra rama ni nada. ¿Algunas ideas? – Eric
Si usted es la única persona que posee este repositorio, simplemente use 'git push -f', que usará su repo actual y reemplazará el remoto. Si hay un desarrollo de múltiples usuarios, el avance rápido es esencial, de lo contrario, muy fácilmente pasará desagrado. – Tim
Si puede iniciar sesión en el control remoto, puede ir directamente al repositorio de git simple y rebobinar manualmente la rama, con 'git branch -f', por ejemplo,' git branch -f rewind_the_one_I_broke 8120307' por ejemplo. Puede ejecutar 'git log' en un repositorio simple para encontrar el punto de reinicio. Tenga en cuenta que esto tiene el mismo efecto que un 'git push -f', pero omite los ganchos. – torek