git difftool не запускает Beyond Compare из Powershell или командной строки

2531
Jon Crowell

Я пытаюсь использовать Beyond Compare 3 как инструмент сравнения с git. Я настроил git с помощью следующих команд: (источник: использование Beyond Compare с системами контроля версий )

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 на секунду задумается, а затем отобразит новое приглашение. Beyond Compare никогда не запускается. Я убедился, что путь правильный, запустив Beyond Compare из Powershell и из командной строки.

Что мне нужно изменить, чтобы заставить это работать?

2

1 ответ на вопрос

5
Jon Crowell

So it appears I had everything set up correctly, but wasn't using the correct command to let git know which files I wanted to compare.

By changing this:

git difftool Readme.txt 

To this:

git difftool head~2 Readme.txt 

I'm prompted to launch bc3 and the last 2 versions of my file are displayed in the left and right panes of bc3.

`git difftool head `работал от меня. gawpertron 9 лет назад 0