如何在 Linux 上取消修补目录/文件?

Rau*_*ulp 5 linux patch

如何取消修补文件和目录形成修补程序。

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

patch -p1 < pd (in the directory) 

patch -p1 file_unpatch < pf.patch . ( will give me file_patch(patched file_unpatch)) 
Run Code Online (Sandbox Code Playgroud)

我如何检索原始文件file_unpatchunpatched目录?

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

patch -p1 -R < pd (in the directory) --> will give me unpatched directory.
Run Code Online (Sandbox Code Playgroud)

现在,取消修补文件怎么样?

Fra*_*iat 6

正如您所发现的,您只需使用patch -R恢复补丁即可。

显然,您必须按恢复顺序取消修补,因此在您的情况下:

patch -R -p1 file_unpatch < pf.patch

patch -R -p1 < pd.patch
Run Code Online (Sandbox Code Playgroud)