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.