How could I force the mergetool GUI to be always shown and disable any automatic resolving?
Sometimes when there is a conflict during a merge and I use the mergetool, it simply immediately returns after I hit Enter on question "Hit return to start merge resolution tool (kdiff3)" and no GUI is shown and the conflict appears to be resolved.
I have Git configured to use KDiff3 as the mergetool now, but it happened also when I have codecompare
as the mergetool specified. I know that there is an option "Auto save and quit on merge without conflicts" in KDiff3, which could theoretically cause the described behaviour, but I have this option disabled/unchecked all the time.
Also, there is the trustExitCode option directly in Git mergetool gitconfig, which I have set to true, but even if I set it to false, the GUI is not shown.
I am not sure who does the auto resolving anyway. Mergetool in some preprocessing or KDiff3?
I am running on Windows and have the Git-extensions installed.
Similar question specific to KDiff3, was asked also here: Kdiff3 won't open with mergetool command
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…