"Las actualizaciones fueron rechazadas porque el control remoto contiene trabajo que no tienes localmente". después de crear un nuevo repositorio en GitHub
Creé un nuevo repositorio, lo cloné, agregué archivos al directorio, los agregué con add -A
, confirmé los cambios y cuando intento presionar usando git push <repo name> master
obtengo:
Sugerencia: Las actualizaciones fueron rechazadas porque el control remoto contiene trabajo que no tiene localmente. Esto generalmente se debe a que otro repositorio envía a la misma referencia. Es posible que desee fusionar primero los cambios remotos (por ejemplo, sugerencia: 'git pull') antes de volver a presionar.
Esto no parece tener sentido ya que es un repositorio nuevo y contiene solo un archivo Léame.
Esto sucede si inicializaste un nuevo repositorio de github con README
y/o LICENSE
archivo
git remote add origin [//your github url]
//pull those changes
git pull origin main
// or optionally, 'git pull origin main --allow-unrelated-histories' if you have initialized repo in github and also committed locally
//now, push your work to your new repo
git push origin main
Ahora podrás enviar tu repositorio a github. Básicamente, debes fusionar esos nuevos archivos inicializados con tu trabajo. git pull
busca y fusiona para usted. También puede buscar y fusionar si le conviene.
El error posiblemente se deba a la diferente estructura del código que estás enviando y el presente en GitHub. Crea conflictos que pueden resolverse mediante
git pull
Fusionar conflictos resolviendo:
git push
Si confirma que su nuevo código está bien, puede usar:
git push -f origin main
Donde -f
significa "fuerza".
Si este es tu primer empujón
solo cambia el
git push <repo name> master
¡cámbialo así!
git push -f <repo name> master