web-dev-qa-db-ja.com

gitdifftoolがPowershellまたはコマンドプロンプトからBeyondCompareを起動しない

Beyond Compare3をgitのdiffツールとして使用しようとしています。次のコマンドを使用してgitを構成しました:(ソース: バージョン管理システムとの比較を超えて

git config --global diff.tool bc3
git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

私の設定は正しく設定されているように見えます:

git config --global --list

戻り値

help.autocorrect=1
core.editor='c:/program files/sublime text 2/sublime_text.exe' -w
core.autocrlf=true
color.ui=auto
diff.tool=bc3
difftool.bc3.path=c:/program files/beyond compare 3/bcomp.exe

しかし、私が走ると

git difftool Readme.txt

Powershellはしばらく考えてから、新しいプロンプトを表示します。 BeyondCompareは起動しません。 Powershellとコマンドプロンプトの両方からBeyondCompareを起動して、パスが正しいことを確認しました。

これを機能させるには何を変更する必要がありますか?

3
Jon Crowell

したがって、すべてが正しく設定されているように見えますが、比較したいファイルをgitに通知するための正しいコマンドを使用していませんでした。

これを変更することによって:

git difftool Readme.txt

これに:

git difftool head~2 Readme.txt

Bc3を起動するように求められ、ファイルの最後の2つのバージョンがbc3の左右のペインに表示されます。

5
Jon Crowell