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

时间:2009-10-20 13:04:27

标签: git patch

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

可以吗?

2 个答案:

答案 0 :(得分:18)

git diff产生的补丁由patch工具正确处理。

patch跳过附加信息git附加到补丁文件。要应用修补程序,您很可能需要-p1选项。

答案 1 :(得分:2)

接受的答案说明如下:

  

补丁工具正确处理了git diff产生的补丁。

我很确定我遇到了一个不正确的情况。 /usr/bin/patch只是默默地(没有报告错误)忽略了我的补丁,包括文件重命名信息,从而破坏了部署(幸运的是我现在只测试部署:-) ...

我发布这个替代答案作为其他人遇到同样问题的因素,因为我正在摸不着头脑......而且对StackOverflow上的答案的评论显然不能包含引号

具有讽刺意味的是,我刚刚切换到统一差异格式来克服这个问题,现在我的部署以不同的方式中断,因为统一差异不能代表空文件的创建(例如__init__.py)。谈论在岩石和坚硬的地方之间!