diff 与 patch 应用实验台
先生成统一差异,再计算 `-pN` 后的目标路径。干跑只验证路径和上下文;正式应用才改变实验副本。你还可以制造冲突,观察失败块为什么必须停下来处理。
旧内容
old/pkg/config.txt
line1 line2 old line3
新内容
new/pkg/config.txt
line1 line2 new line3 line4
差异头旧路径
剥离层数 -p
当前目录中的目标路径
上下文行数
1
3
生成统一差异
干跑检查
应用到副本
制造上下文冲突
重置
统一差异
目标副本