git difftool não lança Beyond Compare from Powershell ou prompt de comando

2

Estou tentando usar o Beyond Compare 3 como minha ferramenta de comparação com o git. Eu configurei o git com os seguintes comandos: (fonte: Usando Além Compare com os sistemas de controle de versão

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

Minha configuração agora parece estar definida corretamente:

git config --global --list

retorna

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

No entanto, quando eu corro

git difftool Readme.txt

Powershell pensa por um momento e exibe um novo aviso. Além de comparar nunca é iniciado. Eu verifiquei o caminho está correto, lançando Beyond Compare de ambos Powershell e o prompt de comando.

O que preciso alterar para que isso funcione?

    
por Jon Crowell 16.04.2013 / 22:31

1 resposta

5

Então parece que eu tinha tudo configurado corretamente, mas não estava usando o comando correto para deixar o git saber quais arquivos eu queria comparar.

Alterando isso:

git difftool Readme.txt

Para isso:

git difftool head~2 Readme.txt

Estou pronto para iniciar o bc3 e as últimas duas versões do meu arquivo são exibidas nos painéis esquerdo e direito do bc3.

    
por 17.04.2013 / 07:25