Eles são números de linha dos arquivos antigos / novos para ajudar o programa patch
(ou similar) a decodificar o unified-diff.
- O número após a vírgula é o tamanho do fragmento (no arquivo antigo ou novo) e
- o número antes da vírgula é o número da linha do início do bloco.
- Os sinais
+
e-
referem-se à adição e exclusão de linhas, respectivamente.
No seu exemplo, a linha
@@ -1,4 +1,5 @@
usa os sinais -
e +
como uma analogia para os sinais <
e >
usados na saída normal diff para os arquivos esquerdo / direito. Ambos os formatos tentam intercalar linhas de diferença. (Um diff de contexto mostra blocos antes e depois, sem intercalar).
O diff unificado é um formato particular do programa diff
; outros formatos amplamente suportados são discutidos na seção Formatos de saída do diferencial .
Leitura adicional: