可以使用git格式补丁,以便它可以与补丁程序一起使用吗?

Nik*_*tur 16 git patch

我需要从git存储库创建简单的补丁,可以使用简单的补丁命令行实用程序.

可以吗?

P S*_*ved 18

产生的补丁git diffpatch工具正确处理.

patch跳过所有附加信息git附加到补丁文件.要应用补丁,您很可能需要-p1选项.

  • 由`git format-patch`生成的补丁也可以通过GNU补丁正确处理...除非它们是使用-M/-C选项生成的,并且包含有关重命名的信息等. (2认同)
  • 从`patch`手册页:"补丁尝试跳过任何前导垃圾,应用差异,然后跳过任何尾随垃圾." git diffs中最大的独特之处在于添加了modelines(例如"index ...","rename ...","new file ..."),补丁能够简单地跳过这些.Git也是文件名的前缀,例如"a/path/to/file",但补丁的-p1可以跳过这个. (2认同)
  • @icando,你试过`--no-prefix`选项吗? (2认同)