La fusion avec “git mergetool”

J'ai trouvé git mergetool d'être un utilitaire très pratique pour la fusion des diff visuellement, mais la façon dont je vais le sujet il me semble vraiment bancale. Essentiellement, mon processus ressemble à ceci lorsque les conflits sont signalés:

  1. Exécuter une git mergetool
  2. À l'invite, tapez Entrer pour lancer mon outil de comparaison (Fusionner ou FileMerge, selon l'ordinateur)
  3. Résoudre les conflits
  4. Enregistrer les modifications
  5. Fermer l'outil diff

Si j'ai plus d'un conflit, rincer, répéter. Yep, c'est moi l'ouverture et la fermeture de mon visualisateur une fois pour chaque conflit dans la fusion. Depuis qu'il est lancé à partir de la ligne de commande, la fermeture c'est la seule façon que je connaisse pour indiquer à git mergetool que j'ai résolu ce conflit en particulier et qu'il peut passer à la suivante.

Il y a certainement une meilleure façon, mais je n'ai aucune idée. Li'l aider, s'il vous plaît? Ce processus semble fou inefficace.

  • Vous pouvez également exécuter git mergetool -y d'ignorer les instructions entre les deux. Vous pourriez encore avoir à fermer la mergetool, mais vous n'avez pas à aller vers le terminal et appuyez sur return pour chaque nouvelle fusion.
  • Si vous êtes en train de faire un git merge d'un tas de fichiers et c'est tout ce que vous avez à vous inquiéter, vous n'avez rien à craindre.
  • c'est la meilleure réponse à accélérer la fusion des conflits de processus.