Vraag git pull analoog aan / tegengesteld aan git push -f? [duplicaat]


Deze vraag heeft hier al een antwoord:

Soms, in het bijzonder als ik de enige ben die werkt op een externe repository, vind ik het leuk om de geschiedenis te herschrijven git rebase -i en git push origin master -f.

Hoe doe ik een gedwongen git pull origin master zonder een fusie? Ik heb het geprobeerd met de -f optie, maar dat werkte niet. Ik wil gewoon de geschiedenis van mijn lokale git repo herschrijven om die van de afstandsbediening (oorsprong) te evenaren.


38
2017-08-01 12:20


oorsprong


antwoorden:


git fetch
git reset --hard origin/master

49
2017-08-01 12:21



Met respect is het een paar jaar oud, de antwoord door MattDiPasquale zal alle lokale wijzigingen of commits vernietigen.

Als u lokale wijzigingen of commits heeft, maar de geschiedenis moet herschrijven, voert u het volgende uit:

git fetch origin
git rebase origin/master

16
2018-01-20 19:00