Disons que j'ai un conflit de fusion. Je vois un fichier en conflit comme celui-ci:
Unstaged changes:
Unmerged Foo/bar/wibble/plop/elbow.txt
Je peux cliquer sur l'onglet ici pour ouvrir les modifications et peut-être sauter à un point à l'intérieur du fichier pour le corriger à la main, mais s'il s'agit d'un gros fichier avec beaucoup de conflits, cela peut prendre du temps.
Comment puis-je demander à git, via magit, de récupérer la nôtre ou la version du fichier, pour résoudre le conflit? Je peux copier le chemin, puis utiliser Shift-:
pour entrer une commande git personnalisée, mais il semble qu'il y ait un raccourci clavier pour cela. Je ne vois rien d'évident dans le menu magit ou la fenêtre contextuelle ?
.
k
sur un confict et choisir la version à conserver. C'est parfait! github.com/magit/magit/issues/1643
magit-status
et appuyez sure
pour démarrer la fusion à 3 avecediff
. Une autre alternative est que dans un tampon de conflit, vous pouvez activer la mise ensmerge-mode
surbrillance des conflits et effectuer une fusion interactive directement dans votre tampon (pas ediff). La liaison de clé de préfixe poursmerge-mode
les commandes associées estC-c ^
; vous pouvez appuyer surC-c ^ C-h
pour afficher toutes les liaisons de touches.