Risposte:
(Suppongo che le modifiche che ora desideri ignorare siano sul tuo origin
telecomando, sei sul tuomaster
ramo e vuoi tornare ai contenuti del upstream
telecomando)
Innanzitutto, reimposta la copia di lavoro sul master upstream:
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 --
Quindi spingere questo nuovo ramo nel repository di origine, ignorando il fatto che non sarà un avanzamento veloce:
git push origin +master
+
in git push origin +master
? È lo stesso di solo git push origin master
?
+
è ciò che dice a Git di "[ignorare] il fatto che non sarà un avanzamento veloce". È un po 'come fare un git push --force
, ma si applica solo a quel riferimento specifico.
git remote add upstream <upstream_repo_url>
se hai biforcuto il ramo usando GitHub.