Eu encontrei uma solução possível de outra pergunta. Tente executar:
git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true
E, em seguida, sair com o não-zero: cq
Original: link
Eu tenho git
configurado (como abaixo) para usar vimdiff
como difftool
e comparar outro par de arquivos sem avisar assim que eu chamar :qa
. É incrivel. O único problema é que às vezes há diferenças em muitos arquivos. Como evito que git
execute outra instância vimdiff
e continue a fila de diffs?
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
Eu tentei sair do vim
com um código de erro diferente de zero ( :cq
), mas isso não ajuda.
Seria fantástico se a resposta funcionasse para vim
e nvim
.
Eu encontrei uma solução possível de outra pergunta. Tente executar:
git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true
E, em seguida, sair com o não-zero: cq
Original: link