hello.txt
应该杜绝文章中的错别子。但是无论使用
*全拼,双拼
*还是五笔是人就有可能犯错,软件更是如此。犯了错,就要扣工资!改正的成本可能会很高。
world.txt
应该杜绝文章中的错别字。但是无论使用
*全拼,双拼
*还是五笔是人就有可能犯错,软件更是如此。改正的成本可能会很高。但是“只要眼球足够多,所有Bug都好捉”,
这就是开源的哲学之一。
diff.txt
--- hello.txt 2024-12-11 21:24:12.657293200 +0800
+++ world.txt 2024-12-11 21:24:09.766670400 +0800
@@ -1,4 +1,4 @@
-应该杜绝文章中的错别子。
+应该杜绝文章中的错别字。但是无论使用*全拼,双拼
@@ -6,6 +6,7 @@是人就有可能犯错,软件更是如此。-犯了错,就要扣工资!
+改正的成本可能会很高。-改正的成本可能会很高。
\ No newline at end of file
+但是“只要眼球足够多,所有Bug都好捉”,
+这就是开源的哲学之一。
\ No newline at end of file
patch world.txt < diff.txt
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ cat hello.txt
应该杜绝文章中的错别子。但是无论使用
*全拼,双拼
*还是五笔是人就有可能犯错,软件更是如此。犯了错,就要扣工资!改正的成本可能会很高。
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ patch hello.txt < diff.txt
patching file hello.txtAdministrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ cat hello.txt
应该杜绝文章中的错别字。但是无论使用
*全拼,双拼
*还是五笔是人就有可能犯错,软件更是如此。改正的成本可能会很高。但是“只要眼球足够多,所有Bug都好捉”,
这就是开源的哲学之一。
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
patch world.txt < diff.txt
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ cat world.txt
应该杜绝文章中的错别字。但是无论使用
*全拼,双拼
*还是五笔是人就有可能犯错,软件更是如此。改正的成本可能会很高。但是“只要眼球足够多,所有Bug都好捉”,
这就是开源的哲学之一。
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ patch world.txt < diff.txt
patching file world.txt
Reversed (or previously applied) patch detected! Assume -R? [n] yAdministrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ cat world.txt
应该杜绝文章中的错别子。但是无论使用
*全拼,双拼
*还是五笔是人就有可能犯错,软件更是如此。犯了错,就要扣工资!改正的成本可能会很高。
ps:
1.diff文件由diff -u hello.txt world.txt > diff.txt
构建
2.patch会把文件内容替换为有差异的那一版,原文件内容在第一次执行patch时会被直接替换,用于对比的文件的内容在第一次时会提醒已经转换过了,patch默认将待恢复文件内容替换为用于对比的文件,当然这一切都基于差异文件diff.txt