2017-10-14 16 views
1

gifがdifftoolとmergetoolに使用するようにDiffMergeを設定しようとしています。私は、次のコマンドを使用: -Git configure difftoolとmergetoolがDiffMergeで動作しない

コマンドプロンプトウィンドウで次のコマンドは、GIT使用DiffMergeを設定するには、あなたの.gitconfigを更新します。

C:\> git config --global diff.tool diffmerge 

C:\> git config --global difftool.diffmerge.cmd 

    "C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"$LOCAL\" 
    \"$REMOTE\""` 

私はそれを.gitconfigの内容は、次のい確認した場合: -

` [diff] 
     tool = diffmerge 
    [mergetool "diffmerge"] 
     cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe -merge -result=\"\" \"\" \"\" \"\" 
     trustExitCode = true 
    [merge] 
     tool = diffmerge 
    [difftool "diffmerge"] 
     cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"\" \"\" 
    [core] 
     autocrlf = true 
     excludesfile = C:\\Users\\dev\\Documents\\gitignore_global.txt 
    [user] 
     name = DESKTOP - VAFJEG6\\dev 
      email = [email protected] ` 

私は$ gitの設定--global --listをしようとした場合: -

diff.tool=diffmerge 
    mergetool.diffmerge.cmd=C:/Program\ 
    Files/SourceGear/Common/DiffMerge/sgdm.exe -merge -result="" "" "" "" 
    mergetool.diffmerge.trustexitcode=true 
    merge.tool=diffmerge 
    difftool.diffmerge.cmd=C:/Program\ 
    Files/SourceGear/Common/DiffMerge/sgdm.exe "" "" 
    core.autocrlf=true 
    core.excludesfile=C:\Users\dev\Documents\gitignore_global.txt 
    user.name=DESKTOP-VAFJEG6\dev 
    [email protected]` 

もしI Gitの$ gitのは、それがこのダイアログを示したdifftool試してください: -

enter image description here

が間違って何ですか?正しく設定するには? (git bash代わりにCMDセッションから入力した場合)と""により置換

答えて

0

$LOCAL/$REMOTEmentioned in the docシェルによって解釈されていなければなりません。

直接編集グローバル設定(git config --global --edit)および取得するために不足している要素を追加します。

[difftool "DiffMerge"] 
    cmd = 'C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' "$LOCAL" "$REMOTE" 
[merge] 
    tool = DiffMerge 
[mergetool "DiffMerge"] 
    cmd = 'C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' -merge -result="$PWD/$MERGED" "$PWD/$LOCAL" "$PWD/$BASE" "$PWD/$REMOTE" 
    trustExitCode = true 
関連する問題