2017-05-23 5 views
0

J'utilise SourceTree pour Windows et tenter de rebase entièrement avec SourceTree. Je voudrais effectuer une résolution visuelle des fichiers. Je ne comprends pas comment configurer la configuration de sorte que git -rebase apparaîtra fenêtre de diffmerge avec Launch external merge tool commande de SourceTree Est-ce possible? Quelle serait la config si c'est possible?Comment résoudre visuellement les conflits à partir de rebase dans SourceTree

Mon .gitconfig fichier ressemble à ceci

[merge] 
     tool = diffmerge 
[diff] 
     tool = diffmerge 
[difftool "diffmerge"] 
     cmd = diffmerge \"$LOCAL\" \"$REMOTE\" 
[difftool "sourcetree"] 
    cmd = 'C:/DiffMerge_4_2_0_697_stable_x64/sgdm.exe' \"$LOCAL\" \"$REMOTE\" 
[mergetool "sourcetree"] 
    cmd = 'C:/DiffMerge_4_2_0_697_stable_x64/sgdm.exe' -merge -result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\" 
    trustExitCode = true 

Répondre

0

Voulez-vous dire peut-être SourceGear au lieu de sources du? Les chemins que vous répertoriez pointent vers le DiffMerge SourceGear.

Git sous Windows a besoin de la configuration pour correspondre à ce qui est affiché sur cette page afin de lancer diffmerge: http://www.sourcegear.com/diffmerge/webhelp/sec__git__windows__github.html. Après cela, vous pouvez simplement appeler DiffMerge si tous vos fichiers sont sur votre disque, ou vous pouvez utiliser git diff et ensuite spécifier l'outil dans les options. Consultez ce post ici sur le forum de SourceGear: https://support.sourcegear.com/viewtopic.php?f=33&t=22329&p=77867#p77867.

+0

Non, j'utilise SourceTree. Je vais écrire la solution qui a fonctionné dans mon cas. –