O formato do arquivo é interoperável. O Git usa o melhor formato, diff -u
. Também o estende para representar tipos adicionais de alterações.
O equivalente a patch
é git apply
. Ele organiza as mudanças no índice, além de aplicá-las na árvore de trabalho.
Eu me lembro de git apply
sendo mais rigoroso do que patch
, embora a documentação de referência não pareça fazer uma comparação explícita. Menciona vários testes / erros que podem ser ativados ou desativados.
A documentação de referência também sugere que ele poderia ser usado como "um substituto para o patch GNU" - mesmo fora de um repositório git, se você usar uma certa opção.