Eu usaria o GIT DIFF para comparar as alterações entre dois arquivos.
Para fazer isso, eu uso o seguinte comando
git.exe diff
--ignore-all-space
--ignore-blank-lines
--diff-algorithm=minimal
--no-index
./GTST.TLGADBA
./GWHP.TLGADBA
>DIFFERENCE.txt
Isso funciona bem, exceto na seguinte situação
Quando o arquivo na primeira pasta contém
CREATE FUNCTION FN_CALCULATE (p_value_to_align IN NUMBER
e o arquivo na segunda pasta contém
CREATE FUNCTION FN_CALCULATE
( p_value_to_align IN NUMBER
O programa GIT DIFF notifica que essas linhas são distintas!
A única diferença é que a linha no primeiro arquivo é a concatenação de 2 linhas no segundo arquivo. No sistema operacional Windows, a diferença é apenas \ r \ n ou caracteres de nova linha.
Existe um parâmetro GIT DIFF que eu possa usar para que essas linhas não sejam mais distintas?
Exemplos:
--consider-new-line-as-spaces
--ignore-all-new-lines
--continue-compare-on-next-line
Eu li a documentação no link mas não encontro uma resposta para a minha pergunta.
Tags diff git newlines parameters