É possível ter aberto todos os arquivos de uma vez quando usado com o “git difftool”?

3

O Meld é capaz de carregar muitos arquivos de uma só vez (em abas).

No entanto, quando usado com git difftool , o Git perguntará se você deseja ver cada arquivo (que pode ser lento e chato ter que continuar abrindo e fechando o arquivo).

Existe uma maneira de carregar meld com todos os arquivos em uma guia?

(Eu percebo porque esse padrão foi escolhido, o diffs bay é muito grande, no entanto eu acho a habilidade de fazer isso muito útil) .

    
por ideasman42 15.06.2016 / 10:24

2 respostas

8

No momento, não posso comentar sobre o meld, pois ele não está instalado, mas, para o kdiff3, o comando git difftool --dir-diff funciona bem, por exemplo, para comparar quaisquer dois ramos remotos:

git difftool --dir-diff origin/branch1..origin/branch2

Para o kdiff, isso lista todos os arquivos que foram alterados em um painel e as diferenças para um arquivo selecionado são mostradas em outro painel - imaginaria que o meld faria algo semelhante. Pode demorar um pouco até o diff aparecer se houver muitas mudanças.

    
por 16.09.2016 / 10:28
1

Algo semelhante pode ser alcançado com git-diffall (não é um built-in, você tem que seguir esse link e instalá-lo). Sua sintaxe é igual a com git diff , mas abre o difftool no modo de comparação de diretório, mostrando todos os arquivos modificados em uma tela. Você pode clicar duas vezes neles para abrir as comparações nas guias.

    
por 15.06.2016 / 10:33

Tags