如何从diff创建原始文件,我有一个文件并在不知不觉中删除了其他文件。有什么工具可以将diff输出转换为'ed'diff(diff -e output)格式或补丁输出格式吗?从diff重新创建文件
3
A
回答
2
如果您有:
- 旧文件,并
- 的差异
那么这简直就是以通常的方式应用差异的问题:
patch the_file <the_diff
这只是应用diff的正常用例。
如果您有:
- 新的文件,并
- 的差异
那么你可以,你可以简单地套用使用patch
的-R
选项反向补丁:
patch -R the_file <the_diff
+0
我应用了patch -R命令并创建了原始文件。然后我尝试通过在新创建的旧文件和现有新文件之间进行区分来验证。但差异与以前的差异不同。但补丁很成功。 – user1730177
1
这正是patch
的目的!
1
是的,使用patch
将diff应用到其中一个原始文件。
相关问题
- 1. 什么文件从.gitignore重新创建?
- 2. 从.jar文件重新创建项目
- 3. FileAppender重新创建文件
- 4. git diff不会创建临时文件
- 5. NPM INSTALL不会从.ts文件重新创建.js文件
- 6. 从另一个zip文件重新创建zip文件
- 7. 从数据文件重新创建ddf文件(Pervasive SQL)
- 8. 重新创建输出文本文件
- 9. subversion diff包含新文件
- 10. 如何从数据文件重新创建文本到Python
- 11. 重新创建我的database.yml文件
- 12. 重新创建Visual Studio项目文件
- 13. 在SharePoint中重新创建文件
- 14. 用Newtonsoft重新创建Json文件
- 15. 重新创建gitlabs nginx conf文件
- 16. 重新安装Oracle Enterprise 11gR2后从.dbf文件重新创建Oracle Databse
- 17. 是否可以仅从.ibd文件重新创建表模式?
- 18. 从存储中.git文件夹重新创建git存储库
- 19. 如何从ASP.NET项目重新创建代码隐藏文件
- 20. 从源文件重新创建ASP.NET MVC网站
- 21. 从已发布文件重新创建Rapidweaver项目
- 22. Sqlite3从转储文件重新创建空数据库
- 23. 从zip文件中提取时重新创建目录结构
- 24. 如何从命令行重新创建“默认”.res文件?
- 25. 从Java重新创建PDF文件到PHP
- 26. 重新创建我的Git回购从此提交Json文件
- 27. 重新创建
- 28. 如何从备份文件(ora文件)重新创建oracle 9i数据库
- 29. 重命名文件夹并在PowerShell中创建新文件夹
- 30. 如何打开读写文件并重新创建文件?
'info patch' ... –