web-dev-qa-db-fra.com

Fusionner mais remplacer les modifications dans Git

Lorsque je fusionne une branche dans Git pour la maîtriser, je reçois souvent des conflits de fusion. Existe-t-il un moyen de fusionner une branche et de simplement écraser les éléments dans la branche actuelle?

48
John Hunt

Ajouter -X ours argument à votre git merge commande.

Supposons que vous travaillez dans votre succursale locale. Ensuite, vous voulez fusionner ce qui s'est passé dans le master:

git merge -X ours master

D'un autre côté, si vous êtes dans master et que vous souhaitez fusionner votre branche locale en master, alors @elhadi dit à juste titre que vous devez utiliser theirs:

git merge -X theirs somebranch
66
kmkaplan

Pour écraser vos affaires dans votre branche et prendre leur travail, vous devez faire

git merge -X theirs {remote/branch} --> example:Origin/master
5