Jak interaktywnie (wizualnie) rozwiązywać konflikty w SourceTree / git

Używam (Windows) SourceTree do mojego projektu git. Mogę to zrobić w wierszu polecenia lub terminalu Linux.

Ale zastanawiam się, czy istnieje miły sposób na interaktywne i wizualne rozwiązywanie konfliktów. Na przykład, jeśli pull wykryje konflikty, pojawi się narzędzie konfliktu oparte na GUI (np. P4Merge). Czy to możliwe?

Zawsze robię ręczne rozwiązywanie konfliktów, co jest po prostu bolesne.

To jest na przykład gitpull wiadomość od SourceTree.

git -c diff.mnemonicprefix=false -c core.quotepath=false pull --no-commit origin master
From W:\repo\
 * branch            master     -> FETCH_HEAD   

Updating 33c07bf..41e0249

error: Your local changes to the following files would be overwritten by merge:
    foo.cpp
    goo.cpp
    goo.hpp
Please, commit your changes or stash them before you can merge.
Aborting    

Completed with errors, see above.

questionAnswers(3)

yourAnswerToTheQuestion