Respuestas:
(Supongo que los cambios que ahora desea ignorar están en su origin
control remoto, está en su master
sucursal y desea volver al contenido del upstream
control remoto)
En primer lugar, restablezca su copia de trabajo al maestro ascendente:
git remote update
# the double hyphen ensures that upstream/master is
# considered as a revision and not confused as a path
git reset --hard upstream/master --
Luego empuje esta nueva rama hacia su repositorio de origen, ignorando el hecho de que no será un avance rápido:
git push origin +master
+
in git push origin +master
? ¿Es lo mismo que solo git push origin master
?
+
es lo que le dice a git que "[ignore] el hecho de que no será un avance rápido". Es un poco como hacer un git push --force
, pero solo se aplica a esa referencia específica.
git remote add upstream <upstream_repo_url>
si bifurcaste la rama usando GitHub.