git--patch
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.txt
Administrator@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] y
Administrator@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
3.如果不幸删除了其中一个文件,想要恢复,可以将剩下的那个复制一份,重命名为被删除的那个,然后用ptach替换内容来恢复文件
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ ls
diff.txt world.txt
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ cp world.txt hello.txt
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ cat hello.txt
应该杜绝文章中的错别子。
但是无论使用
*全拼,双拼
*还是五笔
是人就有可能犯错,软件更是如此。
犯了错,就要扣工资!
改正的成本可能会很高。
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ patch hello.txt < diff.txt
patching file hello.txt
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
$ cat hello.txt
应该杜绝文章中的错别字。
但是无论使用
*全拼,双拼
*还是五笔
是人就有可能犯错,软件更是如此。
改正的成本可能会很高。
但是“只要眼球足够多,所有Bug都好捉”,
这就是开源的哲学之一。
Administrator@WIN-5B2ST4S1K5H MINGW64 ~/Documents/git
分类:
自用 / Git权威指南
标签:
Git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律