diff
Compara diretórios e arquivos. Mais informações: https://manned.org/diff.
- Compara arquivos (mostra as mudanças necessárias para transformar
arquivo_antigoemarquivo_novo):
diff arquivo_antigo arquivo_novo
- Compara arquivos, ignorando espaço:
diff -w|–ignore-all-space arquivo_antigo arquivo_novo
- Compara arquivos, mostrando diferenças lado a lado:
diff -y|–side-by-side arquivo_antigo arquivo_novo
- Compara arquivos, mostrando as diferenças de forma padronizada como feito por
git diff:
diff -u|–unified arquivo_antigo arquivo_novo
- Compara diretórios recursivamente (mostra nomes de diretórios e arquivos diferentes assim como mudanças nos arquivos):
diff -r|–recursive arquivo_antigo arquivo_novo
- Compara diretórios, mostrando apenas os nomes dos arquivos diferentes:
diff -r|–recursive -q|–brief arquivo_antigo arquivo_novo
- Cria um arquivo patch para o Git a partir das diferenças entre dois arquivos, tratando arquivos ausentes como vazios:
diff -a|–text -u|–unified -N|–new-file arquivo_antigo arquivo_novo > diferenca.patch
- Compara arquivos, mostra a saída em cores e tenta fortemente encontrar um conjunto menor de alterações:
diff -d|–minimal --color=always arquivo_antigo arquivo_novo