git のビジュアル マージ ツールとして p4merge を決定し、インストールしました。それを行うために、このコマンドを使用してgitを構成しました
git config --global merge.tool p4merge
git config --global mergetool.p4merge.cmd 'p4merge $BASE $LOCAL $REMOTE $MERGED'
そして、それらをテストしてgit difftool
コマンドを実行したところ、問題なく動作しました。しかし、実行するとgit difftool --cached
、p4merge は次のエラー メッセージを表示しました。
nul is (or points to) an invalid file
このブログの指示にも従おうとしましたが、問題を解決できませんでした。
ちなみに、Windows 7でgitとp4mergeを使用しています。この問題の解決策を知っている人はいますか?