38.3 其他工具对Git扩展补丁文件的支持

Git对二进制提供支持的扩展的补丁文件格式,已经成为补丁文件格式的新标准,被其他一些应用软件所接受。例如Mercual/Hg就提供了对Git扩展补丁格式的支持。

为hg diff命令增加—git参数,实现Git扩展diff格式的输出。


$hg diff—git


Hg的MQ插件提供了对Git补丁的支持。


$cat.hg/patches/1.diff

HG changeset patch

User Jiang Xin<worldhello.net AT gmail DOT com>

Date 1286711219-28800

Node ID ba66b7bca4baec41a7d29c5cae6bea6d868e2c4b

Parent 0b44094c755e181446c65c16a8b602034e65efd7

new data

diff—git a/binary.data b/binary.data

new file mode 100644

index

0000000000000000000000000000000000000000..dc2e37f81e0fa88308bec48cd5195b6542e

61a20

GIT binary patch

literal 32

bc$}+u^>JfjWMqH=CI&kO5HCR00n7&gGBE;C