Comment résoudre TOUS les conflits en utilisant HEAD, avec n'importe quel mergetool
Pour une raison que je suis un beaucoup de conflits avec une nouvelle fusionné correctif. Le fichier qui a été fait [manuellement] a changé a pas de conflit.
Tous les conflits sont dans les fichiers qui ont été épargnée au cours de la correction et apparemment c'est un problème avec les espaces. Je vais essayer de comprendre ce problème plus tard, mais maintenant, j'ai besoin de fusionner le correctif et à déployer.
Comment puis-je résoudre TOUS les conflits d'utiliser la version TÊTE? Je ne veux pas aller fichier par fichier. Oui, je sais que c'est une mauvaise pratique, mais les conflits sont tous les espacements et je sais que la TÊTE est correct — passer tous les tests et en cours d'exécution fine de la production.
Des idées?
Je suis sur OSX.
source d'informationauteur leonsas
Vous devez vous connecter pour publier un commentaire.
va faire une fusion avec
origin/master
(la même chose quegit pull origin master
n') et permettra de résoudre tous les conflits en prenant les versions à partir de votre succursale locale.Si vous êtes déjà à mi-chemin par le biais de la mauvaise fusion, vous pouvez réinitialiser le tout à la, tête la première, avec
git reset --hard HEAD
.Dans ce cas, vous devriez faire
Et qui devrait résoudre votre problème!
(également la peine de mentionner,
-Xtheirs
fera la même chose, mais prendre la version en amont dans tous les conflits.)Aussi, très probablement les conflits sont parce que la version amont à l'aide de windows-style de fin de ligne, et quel que soit le programme que vous avez édité les fichiers en local sur votre machine à l'aide de mac ou de linux-style de fin de ligne.
Il y a des options que vous pouvez définir dans git pour toujours s'engager de type windows ou linux-style de fin de ligne, mais toujours de la caisse de mac ou de linux-style dans votre répertoire de travail.
Voir ce lien pour plus d'info:
https://help.github.com/articles/dealing-with-line-endings
Je voudrais:
Cela utiliser la valeur par défaut récursive de la stratégie de tirer dans n'importe quel non-contradictoires fichiers, mais il permettra de résoudre un conflit de fichiers en utilisant simplement à l'aide du maître/version TÊTE. Les docs: