Je suis au milieu d'une grande fusion, et j'ai l'habitude git mergetool
de résoudre tous les conflits, mais je ne me suis pas encore engagé, car je voulais d'abord m'assurer que la fusion était correcte.
Il s'avère que j'ai fait une erreur en résolvant les conflits dans un fichier, et je voudrais refaire la résolution des conflits avec git mergetool
sur ce fichier. Comme il s'agit d'une grande fusion, je voudrais éviter de refaire la fusion sur tous les autres fichiers, si je comprends bien, j'aurais à faire avec git merge --abort
.
Je sais que je pourrais simplement éditer le fichier manuellement, mais ce serait assez fastidieux et il serait beaucoup plus facile de simplement refaire l' git mergetool
opération. Est-ce possible?
Réponses:
Il semble que je regardais au mauvais endroit. La solution s'est avérée assez simple.
Cela ramène le fichier à son état de conflit. Je peux alors courir
git mergetool
pour refaire la fusion.la source
Vous pouvez toujours modifier les fichiers manuellement.
Si vous utilisez le
git merge --no-commit
, vous aurez simplement un commit préparé (après la fusion automatique et semi-automatique).Vous pouvez toujours modifier les fichiers en toute sécurité et ne vous engager que lorsque vous êtes entièrement satisfait.
la source