Si vous voulez vraiment vous débarrasser de l' commet vous avez fait localement, c'est à dire jamais dans l'histoire de nouveau, vous ne lui demandez pas comment tirer - tirer des moyens de fusion, et vous n'avez pas besoin de fusionner. Tout ce que vous devez faire est ceci:
# fetch from the default remote, origin
git fetch
# reset your current branch (master) to origin's master
git reset --hard origin/master
Je serais personnellement vous recommandons de créer une sauvegarde de la branche au niveau de votre TÊTE en premier, de sorte que si vous vous rendez compte que c'était une mauvaise idée, vous n'avez pas perdu la trace.
Si en revanche, vous voulez garder ces validations et le faire paraître comme si vous fusionné avec l'origine, et de provoquer la fusion de garder les versions d'origine uniquement, vous pouvez utiliser l' ours
de fusion de la stratégie:
# fetch from the default remote, origin
git fetch
# create a branch at your current master
git branch old-master
# reset to origin's master
git reset --hard origin/master
# merge your old master, keeping "our" (origin/master's) content
git merge -s ours old-master