我需要从git库中创建简单的补丁,这些补丁可以通过简单的补丁命令行实用程序来应用。
这是可以做到的吗?
发布于 2009-10-20 13:06:10
patch工具正确地处理了git diff生成的补丁。
patch会跳过git附加到补丁文件的所有附加信息。要应用补丁,您很可能需要-p1选项。
发布于 2014-07-17 02:09:15
接受的答案说明如下:
git不同的
补丁被补丁工具正确处理。
我很确定我刚刚遇到了这样不正确的情况。/usr/bin/patch只是默默地(没有报告错误)忽略了我的补丁,包括文件重命名信息,从而破坏了部署(幸运的是,我现在只测试部署:-)……
我张贴这个备选答案是为了给遇到同样问题的其他人提个醒,因为我已经挠头好一阵子了……此外,StackOverflow上的答案注释显然不能包含引号。
具有讽刺意味的是,我刚刚切换到统一的diff格式来克服这个问题,现在我的部署以一种不同的方式中断,因为统一的diff不能代表空文件的创建(例如__init__.py)。说到进退两难的境地!
https://stackoverflow.com/questions/1594477
复制相似问题