Introdução
icdiff é um utilitário de linha de comando que aprimora o comando diff tradicional, mostrando as diferenças entre arquivos em uma comparação lado a lado com codificação por cores. Isso facilita a compreensão das alterações e a identificação das diferenças. Neste tutorial, você aprenderá como instalar o icdiff, usá-lo para comparar arquivos e explorar suas várias opções para uma melhor personalização da saída.

Começar a Comparar
Para comparar dois arquivos usando icdiff, basta passar os nomes dos arquivos como argumentos para o comando icdiff.
Existem dois arquivos file1.txt e file2.txt em ~/project. Abra o terminal (① ou ② na figura) no ambiente e insira o seguinte comando:
icdiff file1.txt file2.txt

Isso mostra as diferenças entre file1.txt e file2.txt lado a lado, com exclusões destacadas em vermelho, adições em verde e conflitos em amarelo.
Opções Avançadas
icdiff oferece várias opções para personalizar a saída de acordo com suas necessidades.
Mostrar Números de Linha
Para incluir números de linha na saída, use a opção --line-numbers.
icdiff --line-numbers file1.txt file2.txt

Comparação Recursiva
Para comparar diretórios recursivamente, use a opção --recursive.
icdiff --recursive dir1 dir2

Integração com Git
icdiff pode ser integrado com Git para aprimorar a saída de git diff. Configure icdiff como uma ferramenta de diff do Git configurando seu .gitconfig:
[diff]
tool = icdiff
[difftool "icdiff"]
cmd = icdiff --line-numbers \"$LOCAL\" \"$REMOTE\"
Resumo
icdiff é uma ferramenta poderosa para visualizar diferenças entre arquivos em um formato claro e com codificação por cores. Seguindo este tutorial, você agora deve ser capaz de instalar icdiff, comparar arquivos e personalizar a saída para atender às suas necessidades. Experimente as várias opções para se tornar mais proficiente na identificação e compreensão das alterações em seus arquivos.



