安装包含本地参考和全部已发布模式的完整包。
install diffdiff可以把
一个实用流程是 .patched 文件;只有 -r 会替换源文件。
diff <old> <new> [options]diff <old> <new>显示带三行上下文的 unified
diff <old> <new> -c <lines>设置 0 到 20 行上下文
diff <old> <new> -q只报告文件是否不同
diff <old> <new> -o <patch>把
patch <file> <patch>把补丁写入 <file>.patched
patch <file> <patch> -o <dst>把结果写入其他文件
patch <file> <patch> -r原子替换源文件
patch <file> <patch> -f允许覆盖已有的非 -r 输出文件
.patched;-o <dst> 指定其他目标,-r 才替换原文件。
每个文本文件最多 4 MiB、20000 行,二进制输入会被拒绝。patch 在写入前逐行验证上下文,因此针对其他源码版本的补丁会在修改前失败。
可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。
安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。
Base 与 Minimum 是同一当前模块版本的两个包。
安装包含本地参考和全部已发布模式的完整包。
install diff安装精简包。该包不包含本地参考;
install diff -m安装这个确切的已发布版本。
install diff -v 1.1.3让 upgrade 检查兼容性,仅在需要时替换已安装块。
upgrade diff删除扩展块,不影响核心和其他模块。
install diff -u示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。
cd \sandbox | diff workspace/original.txt workspace/updated.txt--- workspace/original.txt
+++ workspace/updated.txt
@@ -1,2 +1,2 @@
-alpha
+alpha revieweddiff workspace/original.txt workspace/updated.txt -c 1--- workspace/original.txt
+++ workspace/updated.txt
@@ -1,2 +1,2 @@
-alpha
+alpha revieweddiff workspace/original.txt workspace/updated.txt -qDifferent yes
Old workspace/original.txt
New workspace/updated.txtdiff workspace/original.txt workspace/updated.txt -o tmp/workspace.patchSaved tmp/workspace.patch
Size 148 Bpatch workspace/original.txt tmp/workspace.patchSource workspace/original.txt
Patched workspace/original.txt.patchedpatch workspace/original.txt tmp/workspace.patch -o tmp/patched.txtSource workspace/original.txt
Patched tmp/patched.txtpatch workspace/original.txt tmp/workspace.patch -o tmp/current.txt -fSource workspace/original.txt
Patched tmp/current.txt
Replace explicitpatch workspace/original.txt tmp/workspace.patch -rSource workspace/original.txt
Patched workspace/original.txtdiff missing.txt workspace/updated.txt未找到文件: missing.txtsandbox/workspace/original.txt该示例使用受保护的 /sandbox/ 文档工作区中的文件或目录。
alpha
beta
gamma