Lição 3

Diff por palavra e estatísticas de mudança

Inspecione pequenas edições dentro de uma linha alterada e leia contagens de adicionadas, removidas, alteradas e inalteradas.

Diff por linha diz qual linha mudou. Diff por palavra diz o que dentro da linha mudou.

Exemplo:

LOG_LEVEL=info
LOG_LEVEL=debug

Diff por linha marca a linha inteira como alterada. Diff por palavra destaca apenas infodebug.

Quando diff por palavra ajuda

Use destaque por palavra quando:

  • Um hostname muda levemente (db.internaldb.prod.internal)
  • Uma flag booleana ou numérica inverte (falsetrue)
  • Um caminho de URL ou parâmetro de query muda
  • Uma cláusula WHERE de SQL muda um predicado
  • Uma linha com aparência de JSON ainda é texto puro e você quer clareza no nível de token

Diff por palavra é menos útil quando blocos inteiros foram reescritos ou reordenados.

Lendo estatísticas de mudança

Boas ferramentas de diff resumem o resultado:

  • Adicionadas — linhas que existem só à direita
  • Removidas — linhas que existem só à esquerda
  • Alteradas — linhas substituídas por outra na mesma posição
  • Inalteradas — linhas iguais em ambos os lados

Essas contagens ajudam a decidir se um diff é um ajuste pequeno ou uma reescrita grande.

Exemplo de resumo:

Adicionadas: 1 · Removidas: 0 · Alteradas: 3 · Inalteradas: 4

Isso geralmente significa uma edição direcionada, não substituição completa de arquivo.

Resumo

Comece com diff por linha para estrutura. Mude para diff por palavra quando o número de linhas alteradas é pequeno, mas a edição real importa.

O Comparador de Diff de Texto suporta ambos os modos de destaque e mostra contagens de adicionadas, removidas, alteradas e inalteradas na área de status.

Voltar à visão geral do curso