2017-05-23 54 views
0

我正在使用SourceTree for Windows並試圖完全使用SourceTree 重新分配。我想對文件執行一個視覺解析。我不知道如何設置配置,以便git -rebase將彈出diffmerge窗口Launch external merge tool來自SourceTree的命令 這可能嗎?如果可能的話,配置會是什麼?如何在SourceTree中直觀地解決來自重新分配的衝突

的.gitconfig文件看起來像這樣

[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 

回答

0

你可能意味着SourceGear代替Sourcetree?您列出的路徑指向SourceGear DiffMerge。

Windows上的Git需要配置以匹配此頁面上發佈的內容以啓動diffmerge:http://www.sourcegear.com/diffmerge/webhelp/sec__git__windows__github.html

之後,您可以調用DiffMerge,如果您的所有文件都在您的磁盤上,或者您可以使用git diff,然後在選項中指定該工具。在SourceGear的論壇上查看這篇文章:https://support.sourcegear.com/viewtopic.php?f=33&t=22329&p=77867#p77867

+0

不,我正在使用SourceTree。我會寫出適用於我的案例的解決方案。 –