2012-07-13 9 views
3

Je suis très nouveau dans GIT et j'utilise les extensions GIT. Chaque fois que je tire, GIT fusionne automatiquement en utilisant KDiff3 et ne demande que de l'aide quand il voit des conflits. Cependant, je ne suis pas très satisfait de la fonctionnalité de fusion automatique car je vois que les fichiers fusionnés ont eu quelques conflits qui n'ont pas été signalés. Je voudrais désactiver la fusion automatique dans GIT ext. Je voudrais que GIT me donne le contrôle pour fusionner manuellement les fichiers chaque fois que je tire.Fusion manuelle uniquement sur les extensions GIT

Comme je suis très nouveau au GIT, si vous me demandez de changer quelques fichiers .git, veuillez mentionner l'emplacement physique le plus probable du fichier.

Merci beaucoup d'avance.

Répondre

2

Mettre dans un .gitattributes file:

* -merge 

qui "unset" la fusion automatique.

Vous avez le choix entre:

  • avoir commis ce fichier (tout le monde le clonage de votre repo devra traiter des fusions manuelles)
  • ou de mettre cette directive dans un fichier $GIT_DIR/info/attributes (local seulement à votre repo)

Notez que le kdiff3 peut être modifié par la configuration merge.tool.