合并文本文件目录

合并文本文件目录

我有两个目录:Libc-825 和 Libc-1044。想象一下版本 1044 较新,但有错误。有没有办法合并这些文件树?我有 C 源代码,差别不大。我听说过使用 git 来达到这样的目的。

编辑:我想获取名称冲突的所有文件的差异,以手动修复错误

答案1

您可以使用diff新文件、旧文件和冲突文件来生成补丁。

diff -Naur Libc-825 Libc-1044

标志状态-N将丢失的文件视为新文件,-a所有文件都是文本,-u在 diff 之前和之后显示行,以便于识别和-r递归。然后,您可以将补丁应用到旧目录并获得合并的结果。

相关内容