2017-02-16 8 views
-1

私は、 "git mergetool"というコマンドを使用して競合を解決し、 "git difftool"を使って変更を比較するべきだと知っています。 しかし、githubウィンドウでSourceGear DiffMergeをgithub mergetoolとdifftoolとして設定するにはどうすればよいですか?githubウィンドウ用にmergetoolとdifftoolとしてSourceGear DiffMergeを設定するにはどうすればよいですか?

+0

http://stackoverflow.com/questions/426026/git-on-windows-how-do-you-set-up- a-mergetool。これは既にここで答えられています。 – jAvA

+0

@Java:リンクを共有してくれてありがとう。しかし、それは助けにはならなかった、私は "SourceGear DiffMerge"を設定するためにそれらのコマンドを試みたが、うまくいかなかった。解決策を見つけ、以下に述べる。ありがとう! – vineel

答えて

0

Github Windowsでdifftoolとmergetoolとして "SourceGear DiffMerge"を設定するには2通りの方法があります。コマンドプロンプトウィンドウで

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

git config --global diff.tool diffmerge 
git config --global difftool.diffmerge.cmd "C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"$LOCAL\" \"$REMOTE\"" 

git config --global merge.tool diffmerge 
git config --global mergetool.diffmerge.trustExitCode true 
git config --global mergetool.diffmerge.cmd "C:/Program\ Files/SourceGear/Common/DiffMerge/sgdm.exe -merge -result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\"" 

[OR]

があなたの.gitconfigに次の行を追加します。このファイルは、Cでの自分のホームディレクトリにする必要があります:\ユーザー\ユーザー名:

[diff] 
    tool = diffmerge 
[difftool "diffmerge"] 
    cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe \"$LOCAL\" \"$REMOTE\" 

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