6

如何从已修补的文件和目录中取消修补文件和目录。

我已经使用这两个命令pd.patch在目录和pf.patch文件上应用了补丁:

patch -p1 < pd (in the directory) 

patch -p1 file_unpatch < pf.patch . ( will give me file_patch(patched file_unpatch)) 

我怎样才能检索原始file_unpatchunpatched目录?

编辑 我发现我们可以使用以下-R选项取消修补目录:

patch -p1 -R < pd (in the directory) --> will give me unpatched directory.

现在,如何取消修补文件?

4

1 回答 1

4

正如你所发现的,你只需要使用patch -R来恢复补丁。

显然,您必须按还原顺序取消补丁,因此在您的情况下:

patch -R -p1 file_unpatch < pf.patch

patch -R -p1 < pd.patch
于 2015-12-29T06:19:22.410 回答