git pull analogue / opposé à git push-f? [dupliquer]

cette question a déjà une réponse ici:

Parfois, esp. quand je suis le seul à travailler sur un dépôt distant, j'aime réécrire l'histoire avec git rebase -i et git push origin master -f .

Comment puis-je faire forcé git pull origin master sans fusion? J'ai essayé avec l'option -f , mais ça n'a pas marché. Je veux juste réécrire l'histoire de mon repo git local pour qu'elle corresponde à celle de la télécommande (origine).

38
demandé sur tubaguy50035 2011-08-01 16:20:46
la source

2 ответов

git fetch
git reset --hard origin/master
51
répondu ma11hew28 2011-08-05 22:10:13
la source

avec respect il a quelques années, la réponse de MattDiPasquale détruira tous les changements ou commits locaux.

Si vous avez des modifications locales ou commet, mais besoin de réécrire l'histoire, exécutez:

git fetch origin
git rebase origin/master
16
répondu Jason McCreary 2017-05-23 15:25:17
la source

Autres questions sur git git-push git-pull git-fetch